Информация об изменениях

Сообщение Re[5]: Возврат ошибок в API от 01.07.2019 10:08

Изменено 01.07.2019 10:09 vsb

Re[5]: Возврат ошибок в API
Здравствуйте, Stalker., Вы писали:

vsb>>Не согласен. Если я забыл задеплоить варку, у меня внезапно куда-то исчезли все юзеры? Не так ведь. Это как я на RSDN зайду, а мне напишут, что тема не существует, вместо того, чтобы написать, что форум перезагружают.


S>не знаю что такое "задеплоить варку"


Скопировать .war архив в нужную папочку.

S>но при "кривой" конфигурации могут легко прийдти и 500-коды, и вообще на практике не требуется клиентам отличать кривую конфигурацию от некривой


Мне требуется. Если сервак не пашет, я хочу юзеру показать, что сервак не пашет, а не "тема удалена или перемещена". 500 коды это хорошо, но приходят 404.

S>зачем куда-то уходить от тела ответа? Оно совершенно точно нужно. Максимум что можно добавить это коды типов ошибок, и то, только если в приложении требуется их по разному обрабатывать (при возврате кода 400 высвечивать разные контролы в зависимости от типа ошибки — неверный телефон или email итп)


Ну как минимум в приложении нужно высветить месседж на нужном языке. Для этого текстовый код и нужен. Если разная обработка нужна, по этим текстовым кодам можно ифы накидать какие надо.

В общем раз парсим текст ответа, значит в коде сообщения никакого смысла нет. Договориться по какой-нибудь 499, чтобы с кодом сервера не пересекаться и всё.
Re[5]: Возврат ошибок в API
Здравствуйте, Stalker., Вы писали:

vsb>>Не согласен. Если я забыл задеплоить варку, у меня внезапно куда-то исчезли все юзеры? Не так ведь. Это как я на RSDN зайду, а мне напишут, что тема не существует, вместо того, чтобы написать, что форум перезагружают.


S>не знаю что такое "задеплоить варку"


Скопировать .war архив в нужную папочку.

S>но при "кривой" конфигурации могут легко прийдти и 500-коды, и вообще на практике не требуется клиентам отличать кривую конфигурацию от некривой


Мне требуется. Если сервак не пашет, я хочу юзеру показать, что сервак не пашет, а не "тема удалена или перемещена". 500 коды это хорошо, но приходят 404.

S>зачем куда-то уходить от тела ответа? Оно совершенно точно нужно. Максимум что можно добавить это коды типов ошибок, и то, только если в приложении требуется их по разному обрабатывать (при возврате кода 400 высвечивать разные контролы в зависимости от типа ошибки — неверный телефон или email итп)


Ну как минимум в приложении нужно высветить месседж на нужном языке. Для этого текстовый код и нужен. Если разная обработка нужна, по этим текстовым кодам можно ифы накидать какие надо.

В общем раз парсим текст ответа, значит в коде сообщения никакого смысла нет. Договориться про какой-нибудь 499, чтобы с кодом сервера не пересекаться и всё.