一尘不染

如何在C#中使用system.net.webrequest获取json响应?

json

我需要从外部域获取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数据吗?


阅读 337

收藏
2020-07-27

共1个答案

一尘不染

您需要明确要求内容类型。

添加此行:

 request.ContentType = "application/json; charset=utf-8";

在适当的地方

2020-07-27