Встречается на собеседованиях • сегодня
Что нужно сделать на клиентской части для запроса с одного сайта к другому
Для запросов с одного сайта к другому (кросс-доменных запросов) нужно:
- На сервере назначения настроить CORS (Cross-Origin Resource Sharing), добавив заголовки:
http
Access-Control-Allow-Origin: https://ваш-сайт.com
Access-Control-Allow-Methods: GET, POST, OPTIONS- На клиенте использовать
fetchилиXMLHttpRequestс credentials, если нужны куки:
javascript
fetch('https://другой-сайт.com/api', {
method: 'GET',
credentials: 'include', // для отправки кук
headers: {
'Content-Type': 'application/json'
}
})- Для старых браузеров можно использовать JSONP (устаревший метод):
javascript
function handleResponse(data) {
console.log(data);
}
const script = document.createElement('script');
script.src = 'https://другой-сайт.com/api?callback=handleResponse';
document.body.appendChild(script);- Альтернатива - прокси-сервер на своем бэкенде, который будет делать запросы вместо клиента.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы