как лучше обрабатывать ошибки:
1) Возвращать BadRequest("Ошибка такая-то.")
2) Возвращать Ok(), но с ним передавать объект типа Error{Message = "ошибка такая-то", data= {someDataHere}}.
Подскажите пожалуйста, как это правильнее делать, может есть какие-то стандарты?
На вкус и цвет, лишь бы 1) Это было задокументировано 2) Это было универсально (чтобы все части апи, по возможности, одинаково сообщали об ошибках). Но, имхо, BadRequest - это когда что-то не так с запросом, а не для ошибок во время обработки корректного запроса
я делаю так catch(Exception ex) { return BadRequest(ex); }
Ну это Rest подход, так делать,) хотя имхо так себе решение
Если кому-то хочется кушать кактус, не смею мешать, могу даже ложечку подать. Сам предпочитаю GraphQL
мы для этого свои 5** делали
5**? Что-то не понимаю, что это значит👉👈
Если хочется совсем по-православному сделать, то опирайся на RFC: https://datatracker.ietf.org/doc/html/rfc2616
Обсуждают сегодня