Как правильно получить этот API со стороны клиента, не сталкиваясь с ошибками CORS?Javascript

Форум по Javascript
Ответить
Anonymous
 Как правильно получить этот API со стороны клиента, не сталкиваясь с ошибками CORS?

Сообщение Anonymous »

Я пытаюсь вызвать внешний API из моего кода JavaScript с помощью метода fetch(). Он отлично работает в моей локальной среде, но когда я загружаю тот же код на свой веб-сайт, я получаю следующую ошибку CORS:
Доступ к выборке «https://api.example.com/data» из источника «https://example.com» заблокирован политикой CORS:
В запрошенном запросе отсутствует заголовок «Access-Control-Allow-Origin». ресурс.
Вот упрощенная версия моего кода:

Код: Выделить всё

fetch('https://api.example.com/data') .then(res => res.json()) .then(data => console.log(data)) .catch(err => console.error(err));
Я уже пробовал добавить режим: «no-cors», но это не помогло — я просто получил пустой ответ.
Я не контролирую API-сервер, поэтому не могу изменять его заголовки.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... hitting-co
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»