Sto cercando uno strumento da riga di comando che ascolta una determinata parte, esclude felicemente ogni richiesta POST HTTP e la scarica.
Voglio usarlo a scopo di test, cioè per testare i client che emettono richieste POST HTTP.
Ciò significa che sto cercando la controparte curl -F
(che posso usare per inviare test POST HTTP a un server HTTP).
Forse qualcosa del genere socat TCP4-LISTEN:80,fork,bind=127.0.0.1 ...
- ma socat non è abbastanza perché non parla HTTP.
nc
per test parziali - ma posso vedere i seguenti svantaggi: 1) non invia il codice di stato HTTP 2) Devo premere Ctrl + D dopo aver visto la richiesta di chiudere la connessione 3) non lo sa come reagire all'intestazione 'Aspettatevi: 100-continua' 4) non sa come gestire l'intestazione 'Transfer-Encoding: chunked' - probabilmente mostra solo il primo (probabilmente) blocco vuoto
netcat
(nc
su alcuni sistemi) con le opzioni-l
(ascolta) e-p
(numero porta).