我目前正试图弄清楚为什么我在调用Request.ServerVariables [" REMOTE_ADDR"]时只返回一个IP地址。这是我的代码:
var ip = context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (string.IsNullOrEmpty(ip))
{
ip = context.Request.ServerVariables["REMOTE_ADDR"];
}
return ip;
我有大约22,000条记录返回相同的IP地址。我只在本地测试了X_FORWARDED_FOR和HTTP_CLIENT_IP,它们都是null。我想知道你们中是否有人知道为什么会发生这种情况?我基本上试图粗略估计客户所在的位置。 感谢。