• Как правильно исопльзовать exception в api и нужно ли вообще?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Не совсем понятен вопрос: Вы свое пишете или с чужим разобраться не можете?
    В любом случае - выброшенное исключение по хорошему не должно вывалиться клиенту as is, то есть если вы его обработали - отдайте в формате в котором вы с клиентом обмениваетесь всем остальным - жсон, эксемель, йамл, прочие извращения... Странно разделять эксепшн/не эксепшн в рамках взаимодействия клиента и сервера. Клиент должен получить ответ, в формате принятом апи для обмена. В результате чего получился этот ответ на сервере вообще не должно волновать никого кроме программиста. Можете вообще эксепшены не использовать и пилить какие-то кастомные костыли вместо них. Это просто удобный инструмент обработки нетипичных ситуаций, обычно связанных с системным уровнем или со взаимодействием с сервисами системы (бд,кэш етц.)
    Ответ написан
    7 комментариев
  • Как правильно исопльзовать exception в api и нужно ли вообще?

    DevMan
    @DevMan
    и как вы на клиенте собрались ловить эксепшены на сервере?

    если что-то пошло не так на сервере, он должен об этом сообщить клиенту. а как этот ответ обрабатывать, задача клиента.
    Ответ написан
    6 комментариев