Re[2]: обработка ошибок
От: Ночной Смотрящий Россия  
Дата: 08.04.22 11:38
Оценка: +2
Здравствуйте, Sinclair, Вы писали:

S>Так делать не надо.

S>400 означает, что неверны не вообще любые аргументы чего угодно, а конкретно аргументы, переданные клиентом.
S>То есть хэндлер рест-апи должен проверить аргументы, и только если они в порядке, ехать дальше.
S>Исключения за пределами первичной валидации — это уже 500.

Гладко было на бумаге. Валидация, зараза, может быть тоже размазана по нескольким слоям. Часть валидации, к примеру, отрабатывается стандартным биндером на основании DataAnnotation, часть в коде контроллера, а часть — в бизнес-логике (к примеру, потому что провалидировать можно только выполнив половину работы).
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.