Мой метод WebAPI возвращает ответ об ошибке:Как прочитать сообщение об ошибке из Request.CreateErrorResponse?
return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Something bad happened");
На моем клиенте конца (проект MVC), я хочу, чтобы отобразить сообщение об ошибке, но не может получить сообщение «Что-то плохое случилось» на дисплее:
var response = await client.SendAsync(request);
if (!response.IsSuccessStatusCode)
{
ViewBag.Error= response.ReasonPhrase;
}
кроме ReasonPhrase, я попытался response.ToString()
, response.Content.ToString()
и response.Content.ReadAsStringAsync()
. Никто из них не получил мне сообщение. Почему Postman может отображать сообщение?
Любые идеи о том, как я могу получить доступ к строке сообщений?
'response.Content.ReadAsStringAsync()' должен это сделать. Можете ли вы опубликовать код, который вы пытались сделать? Может быть и другая ошибка. –
Я думаю, что знаю проблему, добавленную в качестве ответа. –