2017-10-10 13 views
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としてデータの種類を識別しないためですか?

+1

私にとってはうまく動作します。 –

+0

ハムレットのように、あなたのコードは私のために働く。これはあなたの正確なコードですか、ここに擬似コードを入れましたか?あなたのコードが実際には非同期で、応答内容が完了する前に検査していたのかどうか疑問に思っていました。 – Equalsk

+0

コピー&ペーストでしたが、これはビジュアルスタジオがデバッガの情報をどのように表示するかに関連する問題であることがわかりました。 – Thomas

答えて

0

それはそれは視覚的なスタジオに関連して判明:

enter image description here

それは空

として文字列を示します。しかし、あなたが置くと:

enter image description here

そして、そこです文字列の先頭に改行やそのようなものはありません。

関連する問題