CORS preflight — OPTIONS-запрос, который браузер отправляет перед "сложным" cross-origin запросом (нестандартные заголовки, методы PUT/DELETE). Сервер должен ответить 200 с заголовками Access-Control-Allow-Methods / Headers. Если preflight fails, основной запрос не отправляется. Частая причина "CORS errors" в консоли браузера.
Бесплатный онлайн-инструмент — проверка CORS: результат мгновенно, без регистрации.
CORS preflight — OPTIONS-запрос, который браузер отправляет перед "сложным" cross-origin запросом (нестандартные заголовки, методы PUT/DELETE). Сервер должен ответить 200 с заголовками Access-Control-Allow-Methods / Headers. Если preflight fails, основной запрос не отправляется. Частая причина "CORS errors" в консоли браузера.
Чтобы проверить, есть ли на сайте CORS preflight, можно выполнить следующие шаги:
Пример команды для отправки тестового запроса через XMLHttpRequest:
const xhr = new XMLHttpRequest(); xhr.open('GET', 'https://example.com/api', true); xhr.send();Для корректной работы CORS на сервере необходимо настроить соответствующие заголовки. Это можно сделать с помощью конфигурационных файлов или непосредственно в коде сервера.
Access-Control-Allow-Origin с указанием домена, которому разрешён доступ.Access-Control-Allow-Methods.Access-Control-Allow-Headers.app.use((req, res, next) => { res.header('Access-Control-Allow-Origin', 'https://example.com'); res.header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE'); res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization'); next(); });При работе с CORS preflight могут возникать различные ошибки. Вот некоторые из них и способы их устранения:
<p>Access to XMLHttpRequest at 'https://example.com/api' from origin 'https://yourdomain.com' has been blocked by CORS policy</p>Для устранения этой ошибки необходимо настроить CORS на сервере, как описано выше.
См. раздел применения выше. Для быстрой проверки — используйте нашу форму.
Бесплатный тариф — 10 мониторов, проверки каждые 5 мин, без карты. Платные тарифы — интервал от 1 минуты и проверки из нескольких регионов.