我正在尝试设置一些会话变量,具体取决于使用哪个hostHeader访问我的网站。我是否必须从URI属性中解析它还是有更好的方法? (MVC3 / IIS7)
答案 0 :(得分:0)
查看HttpWebRequest.Host属性,该属性应相当于访问MVC中的Request.Headers["Host"]
。
它提到它用于“获取或设置Host头值以在独立于请求URI的HTTP请求中使用”。如果你没有以某种方式设置它,那么“然后在HTTP请求中使用的主机头值基于请求URI。”因此,通过Request.Url.Host
或同等属性进行检查同样足够。我不知道其他任何方式。