@JavaSscriptNoob

Как избавится от cors ошибки response to preflight request doesn't pass access control check: It does not have HTTP ok status.?

Я отправляю такой запрос с такими хедерами :
return fetch(url, {
      headers: {
        'Authorization': `Bearer eyJhbGciOiJIUzI1NiJ9.eyJ2zdWIiOiIyMDQ4NTU4ODAiLCJpYXQiOjE2MfazUwNjMwNzksImV4cCI6MTY0MzcwMzA3OX0.vA7WaN2Ep2fmGOVbZPt7Rw7gwt0msKyylzrKkh7dLOxB0`,
        'accept': "*/*",
      },
    });
  }

В ответ получаю ошибку response to preflight request doesn't pass access control check: It does not have HTTP ok status.?
Ошибка начала появлятся после добавления Authorization хедера,до этого всё было ок .
Те же самые запросы но с постмена или хероку проходят на ура , в чём может быть проблема ?
Так же могу добавить что при отправке запроса не понятно откуда вешается ещё один запрос options
  • Вопрос задан
  • 360 просмотров
Решения вопроса 1
Скорее всего сервер не умеет обрабатывать OPTION запрос. Postman и ноде плевать на same origin policy, поэтому они не пытаются отослать OPTION запрос.
Включите пожалуйста в ваш вопрос ответ от сервера, тогда можно будет дать более точный ответ.
Да, в отличии от хрома, firefox в developer консоли показывает вам оба запроса, откройте вкладку network и снимите скриншот сюда.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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