Обработка ошибок для ASP.NET Odata Web API

Мне интересно узнать, каковы наилучшие практики, применяемые для создания исключений в ODataController.

Если вы вызываете исключение в методе, оно переводится в код ответа 500 по умолчанию, и в содержании есть сведения об ошибке. Я хотел бы четко указать код ответа и отправить 400 в случае неверного ключа.

Например: если входной запрос имеет недопустимый ключ, он хотел бы вернуть HttpResponseCode 400, и содержимое должно содержать подробности ошибки, аналогичные возникновению исключения.

Большое спасибо за ваш вклад

Ответы на вопрос(3)

Ваш ответ на вопрос