Sto cercando uno strumento (possibilmente su Linux) che mi permetterà di effettuare una richiesta HTTP o HTTPS manuale. Per manuale lo intendo davvero: dovrei essere in grado di alimentarlo come un file di testo
POST /foo HTTP/1.1
Host: www.example.com
Accept: text/xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-gb,en;q=0.5
Content-Type: text/plain
Content-Length: 11
Hello world
e un URL di destinazione (www.example.com/foo) e inviare la richiesta all'URL. Al massimo, sarebbe utile se l'intestazione Content_Length fosse calcolata automaticamente.
Sarei in grado di scrivere uno strumento simile usando alcune librerie come httplib in Python, ma la ragione per cui ne ho bisogno è fare un'indagine manuale quando qualcosa va storto con tali librerie.