
Интерактивный веб-сервер для просмотра HTTP-запросов и формирования ответов, с терминальным интерфейсом для отладки в реальном времени и тестирования API.
В системах, где поддерживается snap:
snap install httplab
Каждый релиз содержит предварительно собранные бинарники для различных архитектур, их можно скачать здесь: https://github.com/gchaincl/httplab/releases/latest
Usage of httplab:
-a, --auto-update Auto-updates response when fields change. (default true)
-b, --body string Specifies the inital response body. (default "Hello, World")
-c, --config string Specifies custom config path.
--cors Enable CORS.
--cors-display Display CORS requests. (default true)
-d, --delay int Specifies the initial response delay in ms.
-H, --headers strings Specifies the initial response headers. (default [X-Server:HTTPLab])
-p, --port int Specifies the port where HTTPLab will bind to. (default 10080)
-s, --status string Specifies the initial response status. (default "200")
-v, --version Prints current version.
| Клавиша | Описание |
|---|---|
| Tab | Следующее поле ввода |
| Shift+Tab | Предыдущее поле ввода |
| Ctrl+a | Применить изменения ответа |
| Ctrl+r | Сбросить историю запросов |
| Ctrl+s | Сохранить ответ как |
| Ctrl+f | Сохранить запрос как |
| Ctrl+l | Показать/скрыть список ответов |
| Ctrl+t | Показать/скрыть построитель ответов |
| Ctrl+o | Открыть файл тела |
| Ctrl+b | Переключить режим тела |
| Ctrl+h | Показать/скрыть справку |
| Ctrl+w | Переключить перенос строк |
| q | Закрыть всплывающее окно |
| PgUp | Предыдущий запрос |
| PgDown | Следующий запрос |
| Ctrl+c | Выход |
HTTPLab использует файл для хранения предварительно созданных ответов; он ищет файл с именем .httplab в текущем каталоге, а если его нет, то переходит к $HOME.
Пример файла можно найти здесь.
HTTPLab сильно вдохновлён wuzz