Веб и API
Веб Проверки
Веб-проверки позволяют контролировать доступность ваших веб-сайтов по протоколам HTTP или HTTPS. Для создания такой проверки достаточно указать её имя и URL вашего сайта. В дополнительных настройках вы можете задать HTTP-метод (например, GET, POST), логин и пароль для базовой аутентификации (basic auth), тело запроса и заголовки.
Заголовки удобно использовать для:
- Имитации различных пользовательских агентов (User-Agent): чтобы проверить, как ваш сайт отображается для разных браузеров или устройств.
- Передачи токенов авторизации: для доступа к защищенным ресурсам или API, требующим аутентификации.
- Тестирования кэширования: путем установки заголовков
Cache-ControlилиIf-None-Match. - Отправки кастомных заголовков: для взаимодействия со специфическими функциями вашего сервиса или API.
API Проверки
API-проверки используются для мониторинга доступности и корректности работы ваших программных интерфейсов. Они аналогичны веб-проверкам и имеют схожий интерфейс в платформе, но сфокусированы на валидации ответов в форматах JSON/XML.
Для создания полноценной API-проверки важно правильно настроить тело запроса и заголовки. Например:
- Для REST API, ожидающего JSON: необходимо в заголовках выставить
Content-Type: application/json, а в теле запроса передать соответствующий JSON-объект.{
"key": "value",
"number": 123
} - Для GraphQL API:
- Метод: Обычно
POST. - Заголовок:
Content-Type: application/json. - Тело запроса: GraphQL-запрос передается в JSON-объекте с ключом
query.{
"query": "{ hero { name } }"
} - Для запросов с переменными: используйте ключ
variablesв JSON-объекте.{
"query": "query HeroNameAndFriends($episode: Episode) { hero(episode: $episode) { name friends { name } } }",
"variables": { "episode": "JEDI" }
}
- Метод: Обычно
- Для отправки XML-данных: установите
Content-Type: application/xmlи передайте XML-структуру в теле запроса.
Подробнее о результатах и детальной информации по веб- и API-проверкам читайте в документации.