c# 竟然取不到正确的客户端IP。。PHP/百度都正确了!!
http://www.baidu.com/s?wd=ip
PHP
都取对了。
c#取成了其它值。一点都不搭边啊。怎么回事呢?
private void GetIP(){
ip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if(ip == null || ip == "")ip = Request.ServerVariables["REMOTE_ADDR"];
if(ip == null || ip == "")ip = Request.UserHostAddress;
if(ip == null || ip == "")ip = "";
}
[解决办法]
ip=Request.ServerVariables["REMOTE_ADDR"];
这样正确不?
[解决办法]
UserHostAddress 这个不就是取ip的吗?
[解决办法]