Сообщение 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, чтобы с кодом сервера не пересекаться и всё.
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, чтобы с кодом сервера не пересекаться и всё.
vsb>>Не согласен. Если я забыл задеплоить варку, у меня внезапно куда-то исчезли все юзеры? Не так ведь. Это как я на RSDN зайду, а мне напишут, что тема не существует, вместо того, чтобы написать, что форум перезагружают.
S>не знаю что такое "задеплоить варку"
Скопировать .war архив в нужную папочку.
S>но при "кривой" конфигурации могут легко прийдти и 500-коды, и вообще на практике не требуется клиентам отличать кривую конфигурацию от некривой
Мне требуется. Если сервак не пашет, я хочу юзеру показать, что сервак не пашет, а не "тема удалена или перемещена". 500 коды это хорошо, но приходят 404.
S>зачем куда-то уходить от тела ответа? Оно совершенно точно нужно. Максимум что можно добавить это коды типов ошибок, и то, только если в приложении требуется их по разному обрабатывать (при возврате кода 400 высвечивать разные контролы в зависимости от типа ошибки — неверный телефон или email итп)
Ну как минимум в приложении нужно высветить месседж на нужном языке. Для этого текстовый код и нужен. Если разная обработка нужна, по этим текстовым кодам можно ифы накидать какие надо.
В общем раз парсим текст ответа, значит в коде сообщения никакого смысла нет. Договориться про какой-нибудь 499, чтобы с кодом сервера не пересекаться и всё.