.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    }

 

转载于:https://www.cnblogs.com/tong775131501/p/5466642.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值