首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net怎么获取服务器外网ip

2013-11-16 
asp.net如何获取服务器外网ip各位大神!怎么破!不要百度粘贴,都不可用。要的是外网ip。不是172.0.0.1也不是::

asp.net如何获取服务器外网ip
各位大神!怎么破!不要百度粘贴,都不可用。要的是外网ip。不是172.0.0.1也不是::1,要把网站部署到iis上可用。是服务器的外网ip,不是客户端的 服务器ip 外网 asp.net
[解决办法]

 /// <summary>
    /// 获取IP
    /// </summary>
    /// <returns></returns>
    public static string GetIpString()
    {
        string user_IP = "";
        System.Web.HttpContext context = System.Web.HttpContext.Current;

        if (context.Request.ServerVariables["HTTP_VIA"] != null) //判断是否有代理
        {
            user_IP = context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
        }
        else
        {
            user_IP = context.Request.ServerVariables["REMOTE_ADDR"].ToString();
        }
        return user_IP;
    }

热点排行