Estou procurando uma ferramenta (possivelmente no Linux) que me permita fazer uma solicitação HTTP ou HTTPS manual. Por manual, eu realmente quis dizer isso: eu deveria poder alimentar um arquivo de texto que parece
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 um URL de destino (www.example.com/foo) e envie a solicitação para o URL. No máximo, seria útil se o cabeçalho Content_Length fosse calculado automaticamente.
Eu seria capaz de escrever uma ferramenta desse tipo usando alguma biblioteca como o initplib em Python, mas o motivo pelo qual preciso é fazer uma investigação manual quando algo der errado com essas bibliotecas.