How do you get the IP address from a request in ASP.NET?
private string GetUserIP()
{
string ipList = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (!string.IsNullOrEmpty(ipList))
{
return ipList.Split(',')[0];
}
return Request.ServerVariables["REMOTE_ADDR"];
}
我总是收到null
以回复上述功能。我期待值192.168.1.100
我将上述内部代码替换为return Request.UserHostAddress;
,我收到::1