1
私はRestsharpでAPIを呼び出しています。RestSharpは生のバイトとして結果を取得します
私の呼び出しは次のとおりです。適切に形成されたJSONを返す
curl -H 'X-Response-Control: minified' -X GET http://api.football-data.org/v1/competitions?season=2017
。それはなり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
コピー&ペーストでしたが、これはビジュアルスタジオがデバッガの情報をどのように表示するかに関連する問題であることがわかりました。 – Thomas