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

Как обойти блокировку blocked by CORS policy?

При попытке получить данные через fetch, выдает такую ошибку
Хотя, если ссылку просто вставить в браузер, она вернет результат

from origin 'http://localhost:8060' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.


const request = await fetch(api, {
      method: 'POST',
      headers: {
        'Access-Control-Allow-Origin': '*',
        'Access-Control-Allow-Credentials': 'true',
   },
});


При попытке выставить mode: 'no-cors' возвращает странный объект, а не ответ от апи
  • Вопрос задан
  • 535 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 1
mmmaaak
@mmmaaak
Как вариант можешь делать запрос на свой бэкенд, а на бэке уже делать запрос на другой сервер, потом возвращать ответ обратно со своего бэка в браузер
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 12:39
1000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект
18 дек. 2024, в 12:22
5000 руб./за проект