Size: a a a

BY Microsoft .NET User Group

2019 October 02

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
А почему у тебя вместо BadRequest прилетает NotFound?
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
пользователь ввёл неправильные данные и фронт их отвалидировал до того как слать куда-то
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Пойду просплюсь лучше
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Ещё классный поинт - навесить сбоку от всего аналитику которая например будет гавкаться если что-то стало часто пятисотить мол "хьюстон, у вас проблемы - идите чините". Отлично работает почти из коробки на куче разных сервисов со стандартными кодами и требует овердофига гребли с кастомизацией в случае костылей над 200 OK
источник
2019 October 03

AB

Anton Burkin in BY Microsoft .NET User Group
Arciom Prudnikaŭ
я бы за такое кочергой по голове
к сожалению - посадють (
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Arciom Prudnikaŭ
кто-нибудь ваще его в продакшене видел?)
я для одной фиговины обращался к сервису на этой ереси. Я несколько дней ходил проклинал создателей этой параши.
источник

AB

Anton Burkin in BY Microsoft .NET User Group
благо таск был маленький, нужно было сделать из дотнета пару запросов туда и забыть как страшный сон.
источник

A

Anatoly in BY Microsoft .NET User Group
Ruslan Yakauleu
отдельно круто было бы увидеть саксесс стори как такое апи в кровавом серьёзном энтерпрайзе описывают через какой-нибудь сваггер, чтобы прям и спеки из кода, и тесты легко натягивались и автогенерация клиента по спекам
Мы такое в стартапе делали. Только генерировали сервер
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Anatoly
Мы такое в стартапе делали. Только генерировали сервер
Больше кровавых подробностей плиз, интересно же
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Есть ли желание делать что-то такое повторно, какие плюсы это реально дало, чем диктовалось это требование изначально
источник

A

Anatoly in BY Microsoft .NET User Group
Ну, все знали контракт заранее. Он лежит в репе рядом с кодом. Это отдельное ревью, где участвовали все.

А дальше у тебя перед компиляцией мсбилд генерит сервисы, контроллеры и т.д.
источник

A

Anatoly in BY Microsoft .NET User Group
Очень удобно
источник

A

Anatoly in BY Microsoft .NET User Group
Ну и так как контакты известны заранее, то можно параллельно начать пилить тесты, веб, мобилу, етс
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Это история всё ещё про возвращать ответы в стиле ОК "200
{"success" : false, "reason" : "NotFound" }" на всё или про свагер?
источник

VK

Vladimir Kelbas in BY Microsoft .NET User Group
https://youtu.be/j6ow-UemzBc вот интересный доклад в тему
источник

A

Anatoly in BY Microsoft .NET User Group
Ruslan Yakauleu
Это история всё ещё про возвращать ответы в стиле ОК "200
{"success" : false, "reason" : "NotFound" }" на всё или про свагер?
А мы потом перешли на графкл.  Так что про всё.
И даже пока не перешли, был у нас клиент на флеше. Там свои заморочки
источник

A

Anatoly in BY Microsoft .NET User Group
Штатный хттпклиент молча проглатывает всё, что не 200.
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
К счастью флеш умер
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Ну вроде всё по феншую, с нормальными кодами, но без экзотики типа отложенных тасков, отложенного удаления и т.п.
источник

A

Anatoly in BY Microsoft .NET User Group
Ruslan Yakauleu
Ну вроде всё по феншую, с нормальными кодами, но без экзотики типа отложенных тасков, отложенного удаления и т.п.
я не стал вчера писать
источник