Задать вопрос
@ShuffleBoy

Странная работа CORS политики. Что может быть не так?

Это не типичный вопрос про CORS
Добрый день!

В общем, следующая проблема: при отправке запроса с фронта на апи (мой, все нужные заголовки выставляются) с правильными данными никаких ошибок не возникает.
axios.post('http://localhost:8080/auth/login', {
  email: "nulla@gmail.con",
  password: "123456"
})


При отправке запроса с не правильными данными
axios.post('http://localhost:8080/auth/login', {
  email: "nulla@gmail.con",
  password: "not correct password"
})

вылезает ошибка CORS
Access to XMLHttpRequest at 'http://localhost:8080/auth/login' from origin 'http://test' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.


Стоит уточнить, что ответы на OPTIONS всегда 200-ые (все не 200-ые ошибки выбивает в лог в любом случае). Ответ на POST - 401-ый

Перечитал уже кучу документации, делал запросы с withCredentials и на сервере соответственно тоже выставлял тэги для этого

Ответ на OPTIONS
Access-Control-Allow-Origin: http://test
Access-Control-Allow-Methods: *
Access-Control-Allow-Headers: *
Access-Control-Allow-Credentials: true

// Status: 200
  • Вопрос задан
  • 159 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
dyuriev
@dyuriev
A posteriori
Очевидно, что при 401й ошибке с бэка (с апи) не прилетает заголовок Access-Control-Allow-Origin

А так как расписаны только потуги на фронте, а о бэке только якобы "все нужные заголовки выставляются", то однозначно тут не ответить.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
23 янв. 2025, в 12:21
90000 руб./за проект
23 янв. 2025, в 12:08
10000 руб./за проект
23 янв. 2025, в 12:07
20000 руб./за проект