Встречается на собеседованиях • сегодня
Сталкивался ли с ошибкой Request blocked by CORS policy
CORS (Cross-Origin Resource Sharing) — механизм безопасности браузеров, ограничивающий кросс-доменные запросы. Ошибка возникает, когда сервер не отправляет правильные CORS-заголовки (Access-Control-Allow-Origin и др.).
Как решить:
- На сервере: добавить заголовки, например:
http
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST- Для разработки: использовать прокси (например, в
vite.config.js):
js
server: {
proxy: {
'/api': 'http://localhost:3000'
}
}- Обходные пути (не для продакшена):
- Отключить CORS в браузере (флаг
--disable-web-securityв Chrome) - Использовать расширения типа CORS Unblock
Пример ошибки:
text
Access to fetch at 'http://api.example.com' from origin 'http://localhost:3000' has been blocked by CORS policy
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы