У меня есть следующий код (хорошо, я жестко запрограммировал сообщение) в моих контроллерах Web API:
catch (Exception e)
{
var errorResponse = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "My Error message");
throw new HttpResponseException(errorResponse);
}
Однако, когда я смотрю на errorResponse, ReasonPhrase - это «Внутренняя ошибка сервера», мойсообщение об ошибке нигде не найдено.
Почему это так?
Я понимаю, что мог бы сам создать HttpResponseException вручную, но ... Есть ли правильный способ сделать это? Как другие делают подобное?