Estoy buscando una herramienta (posiblemente en Linux) que me permita hacer una solicitud HTTP o HTTPS manual. Por manual, lo digo en serio: debería poder alimentarlo con un archivo de texto que se parece a
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
y una URL de destino (www.example.com/foo), y envíe la solicitud a la URL. A lo sumo, sería útil si el encabezado Content_Length se calculara automáticamente.
Podría escribir una herramienta de este tipo utilizando alguna biblioteca como httplib en Python, pero la razón por la que lo necesito es para hacer una investigación manual cuando algo sale mal con esas bibliotecas.