Asp.net 使用IIS7获取实际请求的URL
使用ASP.Net,我试图确定用户请求的实际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
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”]
具有原始未处理路径的