@Soft_touch_plastic

Почему не выполняется ни один HTTP запрос в chrome?

Здравствуйте, делаю расширение для браузера, которое в том числе обращается к стороннему апи. Любой запрос хром блокирует с ошибкой Ensure CORS response header values are valid. Я погуглил проблему, оказывается сервер просто должен отправлять заголовок Access-Controll-Allow-Origin, но проблема то в том что я никакого доступа к серверу не имею, это не мое апи. И как быть в таком случае? Заранее спасибо за помощь!
Вот такие заголовки дает сервер если просто выполнить запрос в браузере в новом окне:
61cc6044c2223615021485.png
  • Вопрос задан
  • 491 просмотр
Пригласить эксперта
Ответы на вопрос 2
vabka
@vabka
Токсичный шарпист
И как быть в таком случае?

Вариант 1:
Поставить расширение CORS Unblock: https://chrome.google.com/webstore/detail/cors-unb...

Вариант 2:
Запускать браузер с флагом: --disable-web-security (для хрома)

Вариант 3:
Хостануть свой сервер, который будет делать запросы к этой чужой апишке и добавлять нужный заголовок.
Ответ написан
Комментировать
Aetae
@Aetae
Тлен
Ты должен дать своему расширению разрешение делать кросдоменные запросы для конкретных доменов.
https://developer.mozilla.org/en-US/docs/Mozilla/A...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы