В @js_ru
Нет. Бэк все правильно делает.
Бэк ответил, что пользователь, который делает запрос, не авторизирован Полагаю, что вместе с запросом, должен передаваться csrf token, который отдал бэк при предыдущем запросе/авторизации
Собственно вот проблема, с которой я боролся, но видимо бесполезно https://stackoverflow.com/questions/41515732/hide-401-console-error-in-chrome-dev-tools-getting-401-on-fetch-call
Задали вопрос в релевантном чате?
Ну это понятно Просто апи не открытый, поэтому он хочет проверить авторизацию, для этого он ждёт какие-то заголовки в запросе, например, csrf-token, api-key, чтобы идентифицировать это у себя, что-то сделать и отдать респонс какой-то обратно
csrf-token ходит в куках с каждым запросом, Bearer токен к заголовке запроса только в том случае, если юзер авторизирован. Если же выполнить запрос без Bearer токен на защищённый роут, прилетает 401, впоследствии которой можно что то сделать на UI, но в консоли никак не скрыть, только если console.clear() - что решение такое себе.
Где я только не спрашивал)
лучше только в релевантных
Так проблема в том, что что-то не работает или только в том, что консоль ругается? Я не уловил)
Консоль ругается + невозможно передать сообщение со своим описанием ошибки, т.к. не 2ХХ падают в catch сразу
Обсуждают сегодня