2

Насколько безопасно отображать строки ошибок непосредственно с сервера?Сообщения об ошибках: локальные или прямые от API-интерфейса сервера?

Я работаю над приложением iOS, которое напрямую общается с (довольно слабым) REST API. Иногда сервер иногда возвращает код ошибки и сообщение в формате JSON.

Я обрабатывал эти ошибки, отображая МОИ СОБСТВЕННЫЕ локальные строки ошибок для «известных» типов ошибок. Коды ошибок, которые я не обрабатываю, покажут мое общее сообщение об ошибке.

Мой коллега предлагает мне просто отображать сообщение об ошибке непосредственно из сервера, чтобы обеспечить более быструю итерацию API (у нас есть API).

Разве это не очень опасно? Это, конечно, нарушает соглашение MVC. Плохо ли по какой-либо причине, кроме локализации?

ответ

2

Предоставление серверу сообщения об ошибке сообщения, как правило, является плохими идеями. Как вы заметили, он смешивает интерфейс и внутреннюю логику на сервере и усложняет локализацию.

Смежные вопросы