Вопрос проверяет знание способов обхода ограничений CORS.
Прокси-сервер (на бэкенде).
JSONP (устаревший способ).
Настройка CORS на сервере (Access-Control-Allow-Origin).
Использование расширений для разработчиков (только для теста).
1. Прокси-сервер:
Запрос идет через ваш сервер, который не имеет ограничений CORS.
Пример:
// Ваш бэкенд делает запрос к чужому API
fetch('/your-proxy?url=https://external-api.com/data');2. JSONP:
Работает только для GET-запросов.
Пример:
function handleResponse(data) {
console.log(data);
}
const script = document.createElement('script');
script.src = 'https://external-api.com/data?callback=handleResponse';
document.body.appendChild(script);3. Настройка сервера:
Добавьте заголовки:
Access-Control-Allow-Origin: *Вывод:
Лучший способ — настройка CORS на сервере или прокси.