HTTP testbed

Предсказуемые ответы для непредсказуемых сценариев

Соберите тестовый URL для статуса, задержки, нестабильного ответа или безопасного echo — без собственного mock-сервера.

Произвольный HTTP-статус
Проверьте реакцию монитора на конкретный код ответа. Допустимый диапазон: 100–599.
GET
https://uptimely.ru/tools/code/200
Открыть ответ
Задержка и потоковый ответ
Удерживайте ответ до 60 секунд или получайте по одному байту в секунду.
https://uptimely.ru/tools/delay/5000
Открыть ответ

Потоковый пример · 5 байт

https://uptimely.ru/tools/delay/trickle?bytes=5
Открыть ответ
Нестабильный endpoint
Каждый запрос независимо завершается успешно или имитирует сбой. Результат намеренно недетерминирован.
Режим сбоя
https://uptimely.ru/tools/flaky?failure_rate=0.5&mode=status
Открыть ответ
Echo запроса
Посмотрите метод, URL, публичный IP, заголовки и ограниченный UTF-8 preview тела текущего запроса.
https://uptimely.ru/tools/echo
Открыть ответ

POST через curl

curl -i -X POST https://uptimely.ru/tools/echo \
+  -H "Content-Type: application/json" \
+  --data '{"event":"monitor.test"}'

Не отправляйте реальные пароли и токены. Чувствительные заголовки маскируются, запросы не сохраняются.

Эти адреса — тестовые fixtures для мониторов, webhook-клиентов и retry-логики. Не используйте их как health check самого Uptimely.