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

Почему CORS вместо ответа в случае не удачи, хотя в случае успеха ответ доходит?

Отправляю через Axios (или jQuery Ajax, не важно) POST запрос на сервер.

Если ответ сервера удачный (статус код 200), то ответ приходит, всё хорошо.
Если ответ сервера неудачный (любой статус код ошибки, 400, 404 и т.п.), то ответ не доходит на клиента, вместо этого ошибка CORS.

Почему CORS? Успешные ответы ведь доходят до клиента...

В конфигурации сервера я указал:
add_header "Access-Control-Allow-Origin" "*";
add_header "Access-Control-Allow-Headers" "Origin, X-Requested-With, Content-Type, Accept, Authorization";
add_header "Access-Control-Request-Methods" "GET, POST, OPTIONS";
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
@startproger Автор вопроса
Как я сам понял, при отправке запроса из JS на другой сервер, в случае статуса, отличного от 200, всегда будет именно CORS ошибка и никак иначе.

Нужно на этом же сервере поднять прослойку (прокси) и через него слать запросы и выдавать ответы
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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