1. ホーム
  2. c#

[解決済み] どのようにc#でsystem.net.webrequestを使用してjsonの応答を取得するには?

2023-05-25 17:01:23

質問

私は json のデータを外部ドメインから取得する必要があります。

私が使用したのは WebRequest を使用して、ウェブサイトからの応答を取得します。

以下はそのコードです。

var request = WebRequest.Create(url);
string text;
var response = (HttpWebResponse) request.GetResponse();

using (var sr = new StreamReader(response.GetResponseStream()))
{
    text = sr.ReadToEnd();
}

を取得できない理由を知っている人はいますか? json データを取得できない理由をご存知の方はいらっしゃいますか?

どのように解決するのですか?

明示的にコンテンツタイプを問い合わせる必要があります。

この行を追加してください。

 request.ContentType = "application/json; charset=utf-8";
適当な場所に