我有一个应用程序,我必须获取访问我的网站的用户的IP地址。 我的网站托管在Go Daddy托管服务器上。 我已经尝试了几个代码(下面列出了这些代码),但似乎它们没有用。
HttpContext.Current.Request.UserHostAddress.ToString();
Request.UserHostAddress.ToString();
Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
Request.ServerVariables["REMOTE_ADDR"];
HttpContext.Current.Request. Server Variables["HTTP_X_FORWARDED_FOR"];
自从过去3天以来,我一直在努力,但我找不到任何好的解决方案。 对此有任何好的解决方案。
请帮我这样做。
谢谢。
答案 0 :(得分:3)
我认为您可以使用HttpRequest.UserHostAddress
答案 1 :(得分:0)
可能会有所帮助
System.Net.Dns.GetHostByName(Environment.MachineName).AddressList[0].ToString()
答案 2 :(得分:0)
那些应该有效。您是否希望获得计算机的IP地址在您的网络上? (与您的ISP提供的公共信息相反,可能会改变)