C#のバックグラウンド処理JSONデータの取得

オリジナル:

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

  自分の例:

web.configファイル

<のappSettings>

<キー= "GmailUrl"値を追加= "https://でAAA / BBB / CCC /" />
</のappSettings>

 

プライベート文字列GetUserAddress(文字列ID)
{
しようと
{

ServicePointManager.ServerCertificateValidationCallback =(送信者、証明書チェーン、sslPolicyErrors)=>真;
文字列のURL = ConfigurationManager.AppSettings [ "GmailUrl"] + ID;
HttpWebRequestの要求=(HttpWebRequestの)WebRequest.Create(URL);
request.Method = "GET"。
request.ContentType = "text / htmlの;のcharset = UTF-8";
HttpWebResponseの応答=(HttpWebResponseの)request.GetResponse();
ストリームstream = response.GetResponseStream()。
StreamReaderをStreamReaderを=新しいStreamReaderを(ストリーム、Encoding.GetEncoding( "UTF-8"));
ストリングretString = streamReader.ReadToEnd()。
streamReader.Close();
stream.Close();
response.Close();
JArray値=(JArray)JsonConvert。
戻り値[0] [ "住所"]のToString()。
}
キャッチ(例外)
{
リターン「」。
}
}

もちろん、Newtonsoft.Json.dllを必要とします

 

それがhttpsで始まるがあればまた、また、あなたは真のServicePointManager.ServerCertificateValidationCallback =(送信者、証明書、チェーン、sslPolicyErrors)=>を追加する必要があり、安全な接続を確立します。

ます。https://www.cnblogs.com/mabelhua/p/6708048.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34161083/article/details/93902538