
Server web interattivo per ispezionare richieste HTTP e forgiare risposte, con un'interfaccia utente a terminale per debug in tempo reale e test di API.

Il server web interattivo.
HTTPLab ti permette di ispezionare richieste HTTP e forgiare risposte.

go install github.com/gchaincl/httplab/cmd/httplab@latest
yaourt httplab
Su sistemi dove snap è supportato:
snap install httplab
Ogni release fornisce binari precompilati per diverse architetture, puoi scaricarli qui: 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.
HTTPLab utilizza un file per memorizzare le risposte predefinite, cercherà un file chiamato .httplab nella directory corrente, se non trovato, utilizzerà $HOME come fallback.
Un file di esempio può essere trovato qui.
HTTPLab è fortemente ispirato da wuzz
| Tasto | Descrizione |
|---|
| Tab | Input successivo |
| Shift+Tab | Input precedente |
| Ctrl+a | Applica modifiche alla risposta |
| Ctrl+r | Resetta la cronologia delle richieste |
| Ctrl+s | Salva risposta come |
| Ctrl+f | Salva richiesta come |
| Ctrl+l | Mostra/nasconde elenco risposte |
| Ctrl+t | Mostra/nasconde builder risposta |
| Ctrl+o | Apri file corpo |
| Ctrl+b | Cambia modalità corpo |
| Ctrl+h | Mostra/nasconde aiuto |
| Ctrl+w | Attiva/disattiva a capo automatico |
| q | Chiudi popup |
| PgUp | Richiesta precedente |
| PgDown | Richiesta successiva |
| Ctrl+c | Esci |