我正在使用Internet Explorer和Firefox查看网站。在每个浏览器中,我选择查看源并在链接中查看网站的URL。这些链接在后面的代码中使用HttpContext.Current.Request.Url.Host连接在一起。但是,当我使用netcat或Burp Suite v1.3.03时,查看相同的链接,我会看到servername而不是网站的URL。
我的问题是 - 为什么浏览器中的视图源显示页面源中的不同链接而不是netcat或Burp Suite输出?浏览器是否会重写内容?
我想要纠正的是使用web.config设置来创建链接。
下一个问题 - 是否有人知道要对IIS进行配置更改以返回URL而不是服务器名称或我应该调用的.NET函数来获取网站运行的URL。
答案 0 :(得分:0)
确保您在请求中发送“主机”标头 - 从HTTP / 1.1开始,这对于所有请求都是必需的(这使得多宿主/虚拟网站成为可能)。