私は別のAPIの結果を返そうとしています。 私はRestSharp経由でそれをやってみたが、次のコードは、Web Apiが他のエンドポイントの結果を返す
[HttpGet]
public IHttpActionResult GetReports()
{
var request = new RestRequest("reports", Method.GET)
{
RequestFormat = DataFormat.Json
};
var response = _restClient.Execute<List<Report>> (request);
return Json(response.Data);
}
これはnull
を返しますがresponse.Contentに私のJSONデータ
の文字列があり、これはおそらく勝っただろうに動作していないよう404/500 /を返してはいけません。他のAPIが何であっても、それは200ではありません。
注:これは1対1である必要がある理由です。 このapiは外部からアクセス可能ですが、外部API上のデータベースにアクセスすることはできません。そのため、アクセス可能な内部APIがあります。 StatusCodeを返すための自動化された方法があるので、そこで、外部APIだけでプロキシ
UPDATE
であるとして、このコードは、データを返すように動作しますが、これは常に200を返すのだろうか?私はあなただけ必要と考えてい
何が問題なのですか? – smoksnes
@smoksnes:良い点、情報を追加しました – Kiwi
ブラウザのURLを参照すると、どのような応答が得られますか?ステータスコードは何ですか?認証が必要ですか?これまでに何をデバッグしましたか? –