Здравствуйте, Sinclair, Вы писали:
S>Так делать не надо.
S>400 означает, что неверны не вообще любые аргументы чего угодно, а конкретно аргументы, переданные клиентом.
S>То есть хэндлер рест-апи должен проверить аргументы, и только если они в порядке, ехать дальше.
S>Исключения за пределами первичной валидации — это уже 500.
Гладко было на бумаге. Валидация, зараза, может быть тоже размазана по нескольким слоям. Часть валидации, к примеру, отрабатывается стандартным биндером на основании DataAnnotation, часть в коде контроллера, а часть — в бизнес-логике (к примеру, потому что провалидировать можно только выполнив половину работы).
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>