Я видел примеры использования некоторых новых IHttpActionResults для OK, NotFound. Я ничего не видел, используя Unauthorized()
.IHttpActionResult - Как использовать?
мой существующий код выглядит следующим образом:
catch (SecurityException ex)
{
request.CreateResponse(HttpStatusCode.Unauthorized, ex.Message);
}
Я хотел бы заменить его следующим образом:
catch (SecurityException ex)
{
response = Unauthorized();
}
, но я не вижу никакой перегрузки, чтобы передать сведения об исключении.
Кроме того, что такое IHttpActionResult
эквивалент ошибки 500?
catch (Exception ex)
{
response = request.CreateErrorResponse(HttpStatusCode.InternalServerError,
ex.Message);
}
Я нашел response = InternalServerError (ex); для решения проблемы 500. Я все еще ищу пример Unauthorized, который принимает строковое сообщение. – cdarrigo