НовинкаБесплатно

CORS Checker

Проверьте CORS-настройки сайта: какие origin разрешены, какие методы доступны, правильно ли настроен preflight.

Как работает CORS?

1

Preflight запрос — браузер отправляет OPTIONS запрос с заголовком Origin перед фактическим запросом.

2

Ответ сервера — если сервер отвечает с Access-Control-Allow-Origin, браузер разрешает запрос.

3

Блокировка — если сервер не отвечает или не разрешает origin, браузер блокирует ответ (но запрос всё равно уходит!).

# Пример правильного CORS ответа для API:
Access-Control-Allow-Origin: https://yourapp.com
Access-Control-Allow-Methods: GET, POST, OPTIONS
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Max-Age: 86400

О сервисе CORS Checker

Онлайн-проверка CORS политики. Access-Control-Allow-Origin, методы, заголовки. Диагностика проблем с cross-origin запросами из браузера.

Проверка CORS заголовков
Access-Control-Allow-Origin
Разрешённые методы и заголовки
Credentials и preflight
Рекомендации

Часто задаваемые вопросы

Cross-Origin Resource Sharing — механизм браузера, разрешающий запросы с другого домена. Сервер отправляет Access-Control-Allow-Origin. Без него fetch/XHR к другому домену блокируется.

Сервер не вернул нужный Access-Control заголовок или он не совпадает с origin. Проверьте ответ в Network. CORS Checker симулирует запрос и показывает заголовки.

Для «сложных» запросов (не GET/POST с простыми заголовками) браузер сначала отправляет OPTIONS. Сервер должен ответить с CORS заголовками. Preflight кэшируется.

Access-Control-Allow-Origin: * — только для публичных API без credentials. С credentials нужен конкретный origin. * и credentials несовместимы.

CORS — защита браузера. «Отключить» на сервере нельзя — можно только разрешить нужные origin. Не используйте * для API с авторизацией.

Поддержка reChecker

Нашли баг, сбой или ошибку в работе reChecker? Есть предложение по улучшению? Напишите нам, чтобы мы проверили и исправили проблему в сервисе.

Эта форма для обратной связи по работе reChecker. Если нужна разработка или поддержка вашего сайта, отправьте отдельную заявку:

Для ответа укажите минимум один контакт: email или телефон.