我正在使用Restsharp调用API。
我的电话是:
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?