【问题标题】:Get the real real requested URL using IIS7使用 IIS7 获取真实请求的 URL
【发布时间】: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?

【问题讨论】:

    标签: asp.net url iis-7


    【解决方案1】:

    可以使用具有原始未处理路径的Request.ServerVariables["HTTP_URL"] 重构原始 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-25
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      相关资源
      最近更新 更多