更改HttpWebRequest实例的Uri?

Cle*_*ent 5 .net c# uri httpwebrequest

我有一个HttpWebRequest的实例,我在一个事件中拦截.我想在发送请求之前编辑网址,但我找不到这样做的方法.RequestUri属性是只读的.

我想过几种方法,但似乎无法找到一个有效的解决方案: - 使用反射设置值? - 创建新请求,然后克隆所有属性.不知道该怎么做.

Jan*_*oom -1

您可以用来RewritePath执行此操作。

HttpContext.Current.RewritePath("newurl.aspx");
Run Code Online (Sandbox Code Playgroud)