マイWebAPIの方法は、エラー応答を返します。私のクライアント側(MVCプロジェクト)でRequest.CreateErrorResponseからエラーメッセージを読み取るには?
return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Something bad happened");
を、私はエラーメッセージを表示したいのですが、メッセージを取得することができません表示に「悪い何かが起こった」:
reasonPhrase以外var response = await client.SendAsync(request);
if (!response.IsSuccessStatusCode)
{
ViewBag.Error= response.ReasonPhrase;
}
、私はresponse.ToString()
、response.Content.ToString()
、そしてresponse.Content.ReadAsStringAsync()
を試してみました。彼らの誰も私にメッセージを届かない。郵便配達員はどのようにメッセージを表示できますか?
どのように私はメッセージ文字列にアクセスできますか?
'response.Content.ReadAsStringAsync()'がそれを行う必要があります。あなたはそれをやろうとしたコードを投稿できますか?その他のエラーが発生している可能性があります。 –
私はその問題を知っていると思いますが、答えとして追加されました。 –