• .net 通过Url获取站点json数据


    今天要做一个查找IP是否是国内的,找到了淘宝的API接口,之前是用ajax来获取数据的,这次使用后台代码。之后在序列化为json格式的数据,代码如下:

     1   //判断ip是否是中国
     2         private bool IsCount()
     3         {
     4             bool result = true;
     5             string _requestUrl = "http://ip.taobao.com/service/getIpInfo.php?ip=203.49.243.0";
     6            
     7             HttpWebRequest request = (HttpWebRequest)WebRequest.Create(_requestUrl);
     8             request.Method = "GET";
     9             request.ContentType = "text/html;charset=UTF-8";
    10             HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    11             Stream myResponseStream = response.GetResponseStream();
    12             StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);
    13             string retString = myStreamReader.ReadToEnd();
    14             myStreamReader.Close();
    15             myResponseStream.Close();
    16 
    17 
    18             var serializer = new JavaScriptSerializer();
    19             var ret = serializer.Deserialize<IpCountry>(retString);
    20             if(ret.data.country!="中国")
    21             {
    22                 result = false;
    23             }
    24             return result;
    25         }
    26         
    27     }
    28     class IpCountry
    29     {
    30         public string code{get;set;}
    31         public DataCoun data { get; set; }
    32     }
    33     class DataCoun
    34    {
    35         public string country { get; set; }
    36         public string country_id { get; set; }
    37         public string ip { get; set; }
    38    }
  • 相关阅读:
    Excel长数字防止转换为科学计数法
    SVN迁移部署
    且行且珍惜
    功能的权衡——推荐功能做不做?
    渗透小白如何学编程
    Metasploit log命令技巧
    Metasploit 使用msfconsole帮助功能技巧
    Metasploit resource命令技巧
    Metasploit makerc命令技巧
    Metasploit irb命令使用技巧
  • 原文地址:https://www.cnblogs.com/tong775131501/p/5466642.html
Copyright © 2020-2023  润新知