【发布时间】:2010-04-19 18:58:02
【问题描述】:
请告诉我如何获取客户端 IP 地址,
我已经尝试了以下所有方法,但我得到了相同的输出:127.0.0.1
string strClientIP;
strClientIP = Request.UserHostAddress.ToString();
string strHostName = System.Net.Dns.GetHostName();
string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();
string ipaddress = string.Empty ;
ipaddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (ipaddress == "" || ipaddress == null)
ipaddress = Request.ServerVariables["REMOTE_ADDR"];
我怎样才能得到正确的IP?
【问题讨论】:
-
我遇到了同样的问题。我通过这篇博文解决了这个问题:How to get IP Address of a client system using ASP.net
标签: asp.net ip-address