
Serveur web interactif pour inspecter les requêtes HTTP et forger des réponses, avec une interface utilisateur en terminal pour le débogage en temps réel et les tests d'API.

Le serveur web interactif.
HTTPLabs vous permet d'inspecter les requêtes HTTP et de forger des réponses.

go install github.com/gchaincl/httplab/cmd/httplab@latest
yaourt httplab
Sur les systèmes où snap est supporté :
snap install httplab
Chaque version fournit des binaires pré-compilés pour différentes architectures, vous pouvez les télécharger ici : 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 utilise un fichier pour stocker les réponses pré-construites. Il cherchera un fichier nommé .httplab dans le répertoire courant ; s'il n'est pas trouvé, il utilisera $HOME.
Un exemple de fichier se trouve ici.
HTTPLab est fortement inspiré par wuzz
| Touche | Description |
|---|
| Tab | Entrée suivante |
| Shift+Tab | Entrée précédente |
| Ctrl+a | Appliquer les modifications de réponse |
| Ctrl+r | Réinitialiser l'historique des requêtes |
| Ctrl+s | Enregistrer la réponse sous |
| Ctrl+f | Enregistrer la requête sous |
| Ctrl+l | Afficher/masquer la liste des réponses |
| Ctrl+t | Afficher/masquer le constructeur de réponses |
| Ctrl+o | Ouvrir un fichier pour le corps |
| Ctrl+b | Changer le mode du corps |
| Ctrl+h | Afficher/masquer l'aide |
| Ctrl+w | Activer/désactiver le retour à la ligne |
| q | Fermer la popup |
| PgUp | Requête précédente |
| PgDown | Requête suivante |
| Ctrl+c | Quitter |