您将如何在 ASP.NET Web API控制器中读取以下服务器变量?
HTTP_HOST
SERVER_NAME
REMOTE_HOST / REMOTE_ADDR
我看到定义了 System.Net.Http.HttpRequestMessage 请求,但没有看到包含这些变量的集合。
我在具有多个主机标头的单个 IP 上运行一个网站,我需要确定他们用来到达那里的站点。
编辑:
它最终变成了这样:
((System.Web.HttpContextWrapper) Request.Properties["MS_HttpContext"])
.Request.ServerVariables["HTTP_HOST"]