Возврат неверного запроса на проверку, если тело содержит дополнительные поля - PullRequest
1 голос
/ 20 марта 2019

Есть ли способ в ядре asp.net, jsonserializer или FluentValidation вернуть 400 неверный запрос в POST / PATCH / PUT, если тело содержит дополнительные поля, которые не являются частью модели, используемой для этого способ.

Небольшой пример (c #):

public class UserDataObject {
   public string Name {get;set;}
}

как JSON

{
  "name": "stackoverflow"
}

Так что вышеупомянутый json в порядке, но мы хотим вернуть 400 Bad Request, если бы мы получили тело такого типа

{
  "name": "stackoverflow",
  "extra": "data"
}

Нет модели Дополнительно на модели

Нужно ли нам копать глубже в jsonserializer, чтобы проверить детали тела или есть какая-то точка расширения в каркасе для обработки такого случая.

Мы используем json-тела для простоты и FluentValidation для проверки моделей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...