Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 使用IIS7获取实际请求的URL_Asp.net_Url_Iis 7 - Fatal编程技术网

Asp.net 使用IIS7获取实际请求的URL

Asp.net 使用IIS7获取实际请求的URL,asp.net,url,iis-7,Asp.net,Url,Iis 7,使用ASP.Net,我试图确定用户请求的实际URL。例如,如果我在地址栏中键入以下内容: http://mysite/////one//two Fiddler告诉我这是通过网络发送的URL,但是当它到达ASP.Net时,HttpContext.Current.Request中的所有变量都显示了此URL: http://mysite/one/two IIS日志显示与ASP.Net相同的URL清理版本。这会导致网站上的一些相对链接中断,所以我想至少检测并记录这些请求。我在Windows7和.NE

使用ASP.Net,我试图确定用户请求的实际URL。例如,如果我在地址栏中键入以下内容:

http://mysite/////one//two
Fiddler告诉我这是通过网络发送的URL,但是当它到达ASP.Net时,HttpContext.Current.Request中的所有变量都显示了此URL:

http://mysite/one/two
IIS日志显示与ASP.Net相同的URL清理版本。这会导致网站上的一些相对链接中断,所以我想至少检测并记录这些请求。我在Windows7和.NET3.5SP1上使用IIS7


什么在进行此转换以及如何查找原始URL?

可以使用
请求重构原始URL。ServerVariables[“HTTP\u URL”]
具有原始未处理路径。

可以使用
请求重构原始URL。ServerVariables[“HTTP\u URL”]
具有原始未处理路径的