• 操作百度API


     1              string json = "";
     2             try
     3             {
                  //虽然两者都是异步请求事件,但是WebClient是基于事件的异步,而HttpWebRequst是基于代理的异步编程

    4 WebClient client = new WebClient();
     5           //编码形式 
    6 client.Encoding = UTF8Encoding.UTF8;
    7 //查天气
    8 string url = String.Format("http://apistore.baidu.com/microservice/weather?citypinyin={0}", "beijing");

     9                 //以 String 形式下载请求的资源。 以包含 URI 的 String 的形式指定要下载的资源。
    10                 var jsonstring = client.DownloadString(url);
    11                 //将返回的json数据转为JSON对象【JObject:用于操作JSON对象,JArray:用语操作JSON数组,JValue:表示数组中的值】
    12                 JObject jo = (JObject)JsonConvert.DeserializeObject(jsonstring);
    13                 //判断是否取到值
    14                 string status = jo["errNum"].ToString();
    15                 if (status == "0")
    16                 {
    17                     //正常返回
    18                     json = jo["retData"].ToString();
    19                     //反序列化,这步可以不要
    20                     var model = JsonConvert.DeserializeObject(json);
    21                 }
    22             }
    23             catch (Exception ex)
    24             {
    25                 //异常处理
    26             }
    27             return json;
    在jquery中获取ip地址
    
            var url = 'http://chaxun.1616.net/s.php?type=ip&output=json&callback=?&_=' +Math.random();
            $.getJSON(url, function (data) {
                ip = data.Ip;
            });
  • 相关阅读:
    SVN客户端的安装和使用
    SVN服务器的安装和使用
    ssh port forwarding
    mysql 索引
    ssh forwarding 配置
    pymongo collection.save 问题
    linux 实现VLAN
    linux 硬件中断调节
    M2Crypto
    python 时间四舍五入
  • 原文地址:https://www.cnblogs.com/xiaoyaodijun/p/4497400.html
Copyright © 2020-2023  润新知