Я вызываю 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?