none
在windows2008r2下获取客户的Ip地址的问题 RRS feed

  • 问题

  • 在windows2008r2下,本机调试时asp.net获取的Ip地址为::1,请问这是为什么,有什么办法获得像127.0.0.1的地址?

    调试环境是asp.net4+iisexpress

    获取的代码是:

    HttpRequest request = HttpContext.Current.Request;
    string result = request.ServerVariables["HTTP_X_FORWARDED_FOR"];
    if (string.IsNullOrEmpty(result))
    {
        result = request.ServerVariables["REMOTE_ADDR"];
    }
    
    if (string.IsNullOrEmpty(result))
    {
        result = request.UserHostAddress;
    }
    return result;
    

    2011年4月26日 11:13

答案