169 похожих чатов

Всем привет! Когда отрабатывается запрос, бэк возвращает 403 ошибку, но

ошибка не отлавливается блоком catch. Почему? Помогите пожалуйста

19 ответов

390 просмотров

это изза светлой темы 100%)

Saniya- Автор вопроса
Rus
это изза светлой темы 100%)

ну ребята, помогите)) Обещаю перейти на темную сторону

Saniya- Автор вопроса
Дмитрий Могилевцев
А дебаг проводила, точно 403 прилетает?

да, точно 403 прилетает, доступ запрещен - это по бизнес логике

Saniya
ну ребята, помогите)) Обещаю перейти на темную сто...

Попробуйте не в катче проверять статус 403, а ещё в первом блоке then, лучше в консоль лог выведите data, тогда вам будет более понятно, что там происходит.

Saniya
да, точно 403 прилетает, доступ запрещен - это по ...

Хм, мне кажется у тебя ошибка летит в data, поэтому ты ее не видишь

Не к решению вопроса, а может на обзёрваблы уйти?)

Saniya
не помогло

выведи в консоль целиком ответ

Saniya
да, туда летит, а нужно в catch

очень странно если это ошибка она должна прилетать в catch блок. Навреное где то до этого она обрабатывается еще и прокидывается дальше только уже не как ошибка

Saniya
да, туда летит, а нужно в catch

В catch у тебя прилетит ошибка если она возникнет в сервисе, который дергает бэк, а сейчас бэк у тебя возвращает все данные, включая ошибку, в data. Я же говорю, interceptor сделать и обрабатывать response

Saniya
ок, так попробую, спасибо

На крайний случай подпишись на запрос с бэка и через pipe обработай, в случае наличия ошибки в data верни ошибку, именно ошибку, тогда catch ее отловит

Saniya- Автор вопроса
Saniya
но как понять, какую ошибку вернуть?

Подпишись на get http запрос, первым значением вернётся data, вторым error, для второго просто добавь throw error чтобы передать следующему обработчику

Saniya- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта