Je suis à la recherche d'un outil en ligne de commande qui écoute une partie donnée, exclut heureusement chaque requête HTTP POST et la vide.
Je veux l'utiliser à des fins de test, c'est-à-dire pour tester des clients qui émettent des requêtes HTTP POST.
Cela signifie que je recherche l'homologue curl -F
(que je peux utiliser pour envoyer des tests HTTP POST à un serveur HTTP).
Peut-être quelque chose comme socat TCP4-LISTEN:80,fork,bind=127.0.0.1 ...
- mais socat ne suffit pas car il ne parle pas HTTP.
nc
pour des tests partiels - mais je peux voir les inconvénients suivants: 1) il n'envoie pas de code d'état HTTP 2) je dois appuyer sur Ctrl + D après avoir vu la demande de fermeture de la connexion 3) il ne sait pas comment réagir lors de l'en-tête 'Expect: 100-continue' 4) il ne sait pas comment gérer l'en-tête 'Transfer-Encoding: chunked' - il n'affiche probablement que le premier (probablement) bloc vide
netcat
(nc
sur certains systèmes) avec les options-l
(écouter) et-p
(numéro de port).