Ich suche ein Tool (möglicherweise unter Linux), mit dem ich eine manuelle HTTP- oder HTTPS-Anfrage stellen kann. Mit manuell meine ich es wirklich so: Ich sollte in der Lage sein, ihm eine Textdatei zuzuführen, die aussieht
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
und eine Ziel-URL (www.example.com/foo) und senden Sie die Anfrage an die URL. Es wäre höchstens nützlich, wenn der Content_Length-Header automatisch berechnet würde.
Ich könnte ein solches Tool mit einer Bibliothek wie httplib in Python schreiben, aber genau der Grund, warum ich es brauche, ist die manuelle Untersuchung, wenn bei solchen Bibliotheken etwas schief geht.