Обработка ошибок для ASP.NET Odata Web API
Мне интересно узнать, каковы наилучшие практики, применяемые для создания исключений в ODataController.
Если вы вызываете исключение в методе, оно переводится в код ответа 500 по умолчанию, и в содержании есть сведения об ошибке. Я хотел бы четко указать код ответа и отправить 400 в случае неверного ключа.
Например: если входной запрос имеет недопустимый ключ, он хотел бы вернуть HttpResponseCode 400, и содержимое должно содержать подробности ошибки, аналогичные возникновению исключения.
Большое спасибо за ваш вклад