Получите JSON, который использовался для вызова нашего ASP.NET REST Web API - PullRequest
2 голосов
/ 09 мая 2019

У нас часто случается, что клиенты вызывают наш ASP.NET API с неверным JSON. Ошибки могут быть где угодно от неправильных полей до неправильного форматирования. Да, вы можете утверждать, что это проблема клиентов, но это не сделает мою жизнь проще.

Есть ли способ получить то, что отправил нам клиент, если контроллер выдает исключение?

1 Ответ

1 голос
/ 10 мая 2019

Этот фрагмент кода позволит вам увидеть необработанное содержимое тела запроса:

using (var reader = new System.IO.StreamReader(System.Web.HttpContext.Current.Request.InputStream))
{
    var content = reader.ReadToEnd();  // raw content of request body
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...