zoukankan      html  css  js  c++  java
  • c# 后台处理获取的JSON 数据

    原创:

    http://www.imooc.com/article/8913

      自己的例子:

    web.config

    <appSettings>

    <add key="GmailUrl" value="https://aaa/bbb/ccc/"/>
    </appSettings>

    private string GetUserAddress(string id)
    {
    try
    {

    ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true;
    string url = ConfigurationManager.AppSettings["GmailUrl"] + id;
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
    request.Method = "GET";
    request.ContentType = "text/html;charset=UTF-8";
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    Stream stream = response.GetResponseStream();
    StreamReader streamReader = new StreamReader(stream, Encoding.GetEncoding("utf-8"));
    string retString = streamReader.ReadToEnd();
    streamReader.Close();
    stream.Close();
    response.Close();
    JArray value = (JArray)JsonConvert.DeserializeObject(retString);
    return value[0]["Address"].ToString();
    }
    catch (Exception)
    {
    return "";
    }
    }

    当然还需要Newtonsoft.Json.dll

    此外, 如果是由https开头的,还需要加上ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true;来建立安全连接。

  • 相关阅读:
    luogu 2627 修剪草坪
    luogu2746 [USACO5.3]校园网Network of Schools
    luogu 1558 色板游戏
    luogu 2827 蚯蚓
    POJ 2559 Largest Rectangle in a Histogram
    luogu 1886 滑动窗口
    luogu 1090 合并果子
    uva 11572
    uva 12626
    uva 10222
  • 原文地址:https://www.cnblogs.com/mabelhua/p/6708048.html
Copyright © 2011-2022 走看看