【发布时间】:2010-02-07 09:37:23
【问题描述】:
使用 ASP.Net,我试图确定用户请求的实际 URL。例如,如果我在地址栏中输入以下内容:
http://mysite/////one//two
Fiddler 告诉我这是通过网络发送的 URL,但是当它到达 ASP.Net 时,HttpContext.Current.Request 中的所有变量都显示了这个 URL:
http://mysite/one/two
IIS 日志显示与 ASP.Net 相同的 URL 清理版本。这会导致网站上的一些相关链接中断,所以我想至少检测并记录这些请求。我在 Windows 7 和 .Net 3.5 SP1 上使用 IIS7。
这个翻译是做什么的,我怎样才能找到原始 URL?
【问题讨论】: