[已解决问题] 怎样获得客户端的IP地址,并得到所在城市?
提问时间: 2007-11-25 13:57
悬赏分:20 浏览:870 次
怎样获得客户端的IP地址,并得到所在城市?
最佳答案
获取客户端IP,用 request.UserHostAddress
要等到所在的城市。这个就要使用IP库了。可以在网上CZ88IPScaner这个类。是别人写好的一个。net(c#)获取纯真IP库的数据一个类
2007/11/25 14:04:42 回答者:只吃豆芽猪
其它回答(6)
如果有代理化就不准了
7个月前   回答者:亚历山大同志 - 初学一级
HTTP_X_FORWARDED_FOR 
这个仿佛比较恐怖啊
7个月前   回答者:JesseZhao - 菜鸟二级
我也好想知道这个问题,关注!!!
7个月前   回答者:动力火锅 - 菜鸟二级
http://www.cnblogs.com/zhangronghua/archive/2007/11/14/587497.html
可以看一下 
7个月前   回答者:张荣华 - 小虾三级
在网上下个QQ的IP数据库!
7个月前   回答者:烟头上的探戈 - 菜鸟二级
获取客户端IP,用 request.UserHostAddress
6个月前   回答者:无意 - 菜鸟二级
评论
7个月前   只吃豆芽猪 :
嗯。
如何透过代理获取真实的IP信息呢
亚历山大同志
7个月前   只吃豆芽猪 :
 /// <summary>
        /// 获取真实的IP。可透过代理
        /// </summary>
        /// <returns></returns>
        public static string GetRealIP()
        {
            string ip;
            try
            {
                HttpRequest request = HttpContext.Current.Request;

                if (request.ServerVariables["HTTP_VIA"] != null)
                {
                    ip = request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString().Split(',')[0].Trim();
                }
                else
                {
                    ip = request.UserHostAddress;
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return ip;
        }
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除