【发布时间】:2010-11-23 15:49:15
【问题描述】:
有没有1行方法来获取服务器的IP地址?
谢谢
【问题讨论】:
-
你的意思是“服务器” - ASP.Net 处理机器或服务器端防火墙/网关/代理
-
您需要考虑到您的服务器可以分配多个 IP 地址。
-
stackoverflow.com/q/646525/292060 的可能重复项,即使这有更好的选择答案。
-
我很想看看当你不得不依赖
HttpRequestMessage对象而不是经典的HttpRequest时如何进行。 -
@SandRock - 您可以查看here,它会查找
MS_HttpContext属性,然后转换为HttpContextBase,这将允许访问ServerVariables属性。根据您执行此操作的位置,您还可以直接获取 HttpContext 并将其查询为HttpContext.Current.Request.ServerVariables["LOCAL_ADDR"](抱歉回复晚了;))