读书人

Request.Url.Host 获取请求地址,该如何

发布时间: 2013-01-28 11:49:56 作者: rapoo

Request.Url.Host 获取请求地址
Request.Url.Host 获取请求服务器的地址

放在局域网测试都没有问题,
可是放到公网,ip地址更换为郁闷,就不能正常获取地址,经常获取到的是内网的ip
求解释,求大神帮忙
[解决办法]
想获得外网地址,参考http://zhidao.baidu.com/question/142477137.html
[解决办法]


public static string GetIP()
{


string result = String.Empty;

result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (null == result
[解决办法]
result == String.Empty)
{
result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}

if (null == result
[解决办法]
result == String.Empty)
{
result = HttpContext.Current.Request.UserHostAddress;
}

if (null == result
[解决办法]
result == String.Empty)
{
return "0.0.0.0";
}

return result;

}


[解决办法]
试试这个
Request.Url.Authority
[解决办法]
直接在配置文件配也可以的楼主!不一定要用代码获取

读书人网 >asp.net

热点推荐