1
我正在使用Restsharp调用API。RestSharp以原始字节获得结果
我的电话是:
curl -H 'X-Response-Control: minified' -X GET http://api.football-data.org/v1/competitions?season=2017
返回正确格式的JSON。
随着Restsharp就变成:
var Client = new RestClient("http://api.football-data.org/v1");
var Request = new RestRequest($"competitions?season={DateTime.UtcNow.Year}", Method.GET);
Request.AddHeader("X-Response-Control", "minified");
var Response = Client.Execute(Request);
调用成功,但Response.Content
是一个空字符串,但Response.RawBytes
包含正确的响应。
是否因为服务器没有将文本的类型标识为text/json?
它适用于我。 –
像哈姆雷特你的代码适合我。这是你的确切代码还是你在这里放置伪代码?我想知道你的代码实际上是否是异步的,并且在完成之前检查响应内容。 – Equalsk
这是一个复制和粘贴,但我发现这是一个问题,与Visual Studio如何在调试器中显示信息有关。 – Thomas