Я пытаюсь использовать openssl s_client
отправить необработанный Запрос HTTPS.
Я ввожу это:
$ openssl s_client -connect homebrew.herokuapp.com:443
После того, как это закончит шутки SSL, я ввожу это:
POST http://homebrew.herokuapp.com/ HTTP/1.1
Но затем это закрывает соединение с этим:
HTTP/1.1 505 HTTP Version Not Supported
Connection: close
Я только получаю это на приложениях, размещенных на Heroku. Почему?
Используя абсолютный URL-адрес, вы отправляете запрос к HTTP-прокси. Чтобы сделать запрос к HTTP-серверу, вам понадобится относительный URL-адрес. Кроме того, в HTTP / 1.1 используется заголовок Host:
POST / HTTP/1.1
Host: homebrew.herokuapp.com