我想要得到的IP地址不管是谁注册在我的网站。如何在ASPNET做到这一点。我用下面的code,但是,它没有得到正确的IP地址
字符串ip地址= Request.UserHostAddress;
解决方案
您可以使用此方法来获取客户机的IP地址。
公共静态字符串GetIP()
{
字符串IP =
HttpContext.Current.Request.ServerVariables [HTTP_X_FORWARDED_FOR];
如果(string.IsNullOrEmpty(IP))
{
IP = HttpContext.Current.Request.ServerVariables [REMOTE_ADDR];
}
返回的IP;
}
I want to get the ip address whoever is registering in my site. How to do this in ASPNET. I used the following code, but, it is not getting the proper IP Address
string ipaddress = Request.UserHostAddress;
解决方案
You can use this method to get the IP address of the client machine.
public static String GetIP()
{
String ip =
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (string.IsNullOrEmpty(ip))
{
ip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
return ip;
}