Ich bin auf der Suche nach einem Befehlszeilentool, das einen bestimmten Teil abhört, glücklich jede HTTP-POST-Anforderung ausschließt und sie ausgibt.
Ich möchte es zu Testzwecken verwenden, dh zum Testen von Clients, die HTTP-POST-Anforderungen ausgeben.
Das bedeutet, dass ich das Gegenstück curl -F
suche (mit dem ich Test-HTTP-POSTs an einen HTTP-Server senden kann).
Vielleicht so etwas wie socat TCP4-LISTEN:80,fork,bind=127.0.0.1 ...
- aber socat reicht nicht aus, weil es nicht über HTTP spricht.
nc
für Teiltests verwenden - aber ich sehe folgende Nachteile: 1) Es sendet keinen HTTP-Statuscode 2) Ich muss Strg + D drücken, nachdem ich die Aufforderung zum Trennen der Verbindung sehe 3) Es weiß nicht wie man dann reagiert 'Expect: 100-continue' Header 4) es weiß nicht wie man mit dem 'Transfer-Encoding: chunked' Header
netcat
(nc
auf einigen Systemen) die Optionen-l
(Listen) und-p
(Portnummer) verwenden.