zoukankan      html  css  js  c++  java
  • 根据IP获取国家

    国外的还算比较权威的IP地址库,而且免费,每天调用次数不超过1000免费。超过另收费。

    public string Ip2Country(string ip)
            {
                try
                {
                    string url = "http://api.ipinfodb.com/v3/ip-country/?key=<your key,should regist first>&ip=" + ip;
                    string rst = HttpCrossDomain.Get(url,10000);
                    if (rst.Split(';').Count() >= 4)
                        rst = rst.Split(';')[3];
                    else
                        rst = "";
                    return rst;
                }
                catch
                {
                    return "ERROR";
                }
            }
    /// <summary>
            /// 跨域访问
            /// </summary>
            /// <param name="url"></param>
            /// <param name="param"></param>
            /// <returns></returns>
            public static string Get(string url, int time = 60000)
            {
                Uri address = new Uri(url);
                HttpWebRequest request = WebRequest.Create(address) as HttpWebRequest;
                request.Method = "GET";
                request.ContentType = "application/json;charset=utf-8"; //"application/x-www-form-urlencoded";
                request.Timeout = time;
                string result = "";
                using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
                {
                    StreamReader reader = new StreamReader(response.GetResponseStream());
                    result = reader.ReadToEnd();
                }
                return (result);
            }
  • 相关阅读:
    在Springboot 中使用 flyway
    Ryu 学习资料总结
    OpenDaylight 学习资料整理
    在 Ubuntu16.04 上安装 etcd
    ovs 连接 Floodlight 控制器
    etcd 学习资料整理
    Floodlight 学习资料整理
    算法用例
    数据库
    他山之石
  • 原文地址:https://www.cnblogs.com/qidian10/p/4159226.html
Copyright © 2011-2022 走看看