У меня есть несколько простых контроллеров, которые используют привязку базовой модели .net для создания объекта с использованием ввода json.
При отправке недопустимого json (json, который не может быть правильно проанализирован из-за опечатки или отсутствия escape-кода) пользователь будет иметь значение null и будет выдана бесполезная ошибка.
Как я могу вызвать ошибку проверки json и вернуть информацию о том, что json искажен, вызывающему api?
[HttpPost]
[ProducesResponseType(typeof(User), StatusCodes.Status200OK)]
[ProducesResponseType(typeof(HttpErrorResponse), StatusCodes.Status500InternalServerError)]
public async Task<IActionResult> Post([FromBody]User user)
{
return Ok(this.userService.CreateNewUser(user));
}