Size: a a a

2021 June 16

ZK

Zhenya Kornelyuk in CODE BLOG / C#
лан, ща что-нибудь придумаю, спс
источник

РС

Роман Сальников... in CODE BLOG / C#
друзья подскажите в чем проблема Source Tree
источник

S

Sergey Trofimov in CODE BLOG / C#
Для этого есть стандарт ответов ошибок HTTP.

https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.mvc.problemdetails?view=aspnetcore-3.1
источник

S

Sergey Trofimov in CODE BLOG / C#
я насоздавал разные респонсы основанные на нем, например NotFoundProblemDetails, ConflictProblemDetails и тд
источник

S

Sergey Trofimov in CODE BLOG / C#
в медиаторе кидаешь специфичные эксепшны, по какой причине сфейлился запрос. из-за конфликта? Из за валидации или изза ошибки БД? От этого ты их глобально обрабатываешь. Не в мидле, а в глобальном обработчике
источник

S

Sergey Trofimov in CODE BLOG / C#
на каждый тип ошибок кидаешь свой ProblemDetails
источник

S

Sergey Trofimov in CODE BLOG / C#
В итоге у тебя все ошибки от апи стандартизированы
источник

S

Sergey Trofimov in CODE BLOG / C#
это есть в шаблоне чистой архитектуры от Джейсона Тейлора
источник

S

Sergey Trofimov in CODE BLOG / C#
но я взял оттуда чисто идею и сильно дорабатывал, но смысл уловить можно
источник

S

Sergey Trofimov in CODE BLOG / C#
источник

S

Sergey Trofimov in CODE BLOG / C#
выше пример обработки 400 и 500ки, по аналогии можешь накидать еще 422, 409 и тд
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
Дык у меня тоже тоже кастомные ошибки все, 404, 400, 401, 409. Тут вопрос стоит как объединить глобально валидацию с идентити и флуент
источник

S

Sergey Trofimov in CODE BLOG / C#
глобальный обработчик и кидаешь ошибку на валидацию, например throw new ValidationException(details)
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
У меня на валидацию вообще фильтр отдельный )
источник

rr

razumovsky r in CODE BLOG / C#
ну да от этими флуент валидаторами там
источник

rr

razumovsky r in CODE BLOG / C#
обмазать домены от эти
источник

rr

razumovsky r in CODE BLOG / C#
и норм
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
Переслано от Zhenya Kornelyuk
Куда обычно работу с удаленными ресурсами закидывают? Аля отправка сообщения на почту
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
Мне для подтверждения регистрации
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / C#
Если нет ден,г то на хероку
источник