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

Ребята, привет. Подскажите, кто работал с API, таких ошибок ведь

не должно прилетать, их нужно на сервере обрабатывать? Т.е. отдавать ответом что то вроде { "success": false, "message": "error description" }. Потому что JS-м я могу перехватывать ошибки только 2ХХ, остальные просто отображаются в консоли... Как правильно обрабатывать такие ошибки?

11 ответов

6 просмотров

В @js_ru

Нет. Бэк все правильно делает.

Бэк ответил, что пользователь, который делает запрос, не авторизирован Полагаю, что вместе с запросом, должен передаваться csrf token, который отдал бэк при предыдущем запросе/авторизации

Tolik-⚡️ Автор вопроса
John Travolta
Бэк ответил, что пользователь, который делает запр...

Собственно вот проблема, с которой я боролся, но видимо бесполезно https://stackoverflow.com/questions/41515732/hide-401-console-error-in-chrome-dev-tools-getting-401-on-fetch-call

Tolik ⚡️
Собственно вот проблема, с которой я боролся, но в...

Ну это понятно Просто апи не открытый, поэтому он хочет проверить авторизацию, для этого он ждёт какие-то заголовки в запросе, например, csrf-token, api-key, чтобы идентифицировать это у себя, что-то сделать и отдать респонс какой-то обратно

Tolik-⚡️ Автор вопроса
John Travolta
Ну это понятно Просто апи не открытый, поэтому он ...

csrf-token ходит в куках с каждым запросом, Bearer токен к заголовке запроса только в том случае, если юзер авторизирован. Если же выполнить запрос без Bearer токен на защищённый роут, прилетает 401, впоследствии которой можно что то сделать на UI, но в консоли никак не скрыть, только если console.clear() - что решение такое себе.

Tolik-⚡️ Автор вопроса
Tolik ⚡️
csrf-token ходит в куках с каждым запросом, Bearer...

Так проблема в том, что что-то не работает или только в том, что консоль ругается? Я не уловил)

Tolik-⚡️ Автор вопроса
John Travolta
Так проблема в том, что что-то не работает или тол...

Консоль ругается + невозможно передать сообщение со своим описанием ошибки, т.к. не 2ХХ падают в catch сразу

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

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

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
Хтось використовував Vapor на Windows?
Jaroshevskii
15
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Оба варианта в целом подходят, но скорее создание конфликтной ситуации (на пустой основе). В прошлый раз он сказал мне про ESP32, я забыл про этот микроконтроллер, ошибся, я п...
КТ315
4
Карта сайта