Я ищу инструмент (возможно, в Linux), который позволил бы мне сделать ручной запрос HTTP или HTTPS. Под руководством я действительно имею в виду: я должен быть в состоянии передать ему текстовый файл, который выглядит как
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
и целевой URL (www.example.com/foo) и отправьте запрос на URL. Самое большее, было бы полезно, если бы заголовок Content_Length вычислялся автоматически.
Я мог бы написать такой инструмент, используя некоторую библиотеку, такую как httplib в Python, но сама причина, по которой мне это нужно, - это проводить ручное исследование, когда что-то не так с такими библиотеками.