Задать вопрос
@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
  • Вопрос задан
  • 161 просмотр
Подписаться 1 Средний Комментировать
Решения вопроса 1
dyuriev
@dyuriev
A posteriori
Очевидно, что при 401й ошибке с бэка (с апи) не прилетает заголовок Access-Control-Allow-Origin

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

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

Похожие вопросы
OfferCase Москва
от 400 000 ₽
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
Future Москва
от 50 000 до 70 000 ₽