【发布时间】:2017-10-01 18:32:18
【问题描述】:
我开发了一个 Web 应用程序,它作为 Web 应用程序部署在 Azure 上。
我需要获取客户端的 IP 地址,以便我可以使用 GeoIP API 获取客户端连接的国家/地区。
所以这是我的问题,当他们发送查看主页的请求时,我如何获取客户端的 IP 地址?我正在使用 ASP.NET MVC。
【问题讨论】:
-
Request.ServerVariables["REMOTE_ADDR"]不起作用? -
我试过 System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];但它返回 null 所以 ["HTTP_X_FORWARDED_FOR"]
-
Request.UserHostAddress呢?
标签: c# asp.net asp.net-mvc azure azure-web-app-service