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

Как разрешить CORS в публичном API?

Всем привет.
Вопрос в следующем:

Делаю запрос с помощью axios, там передаю всего 2 заголовка, Authorization и Content-Type.

На сервере прописал следующее:

$response
    ->setHeader("Access-Control-Allow-Origin", "*")
    ->setHeader("Access-Control-Allow-Methods", "GET, POST, PUT")
    ->setHeader("Access-Control-Allow-Headers", "*")
    ->setHeader("Access-Control-Allow-Credentials", true)
    ->sendHeaders();


В ответ получаем ошибку: "No 'Access-Control-Allow-Origin' header is present on the requested resource."

Если из запроса убрать заголовок Authorization, то сервер нормально принимает запрос и отдает ответ.
Я пробовал домен прописывать в Access-Control-Allow-Origin, пробовал в Access-Control-Allow-Headers указывать нужные заголовки. Не могу понять в чем проблема?
  • Вопрос задан
  • 192 просмотра
Подписаться 1 Средний 8 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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