Получение 'HTTP/1.1 505 Версий HTTP, Не Поддерживаемых' при использовании 'openssl s_client'

Я пытаюсь использовать 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. Почему?

1
задан 25 September 2014 в 17:45
1 ответ

Используя абсолютный URL-адрес, вы отправляете запрос к HTTP-прокси. Чтобы сделать запрос к HTTP-серверу, вам понадобится относительный URL-адрес. Кроме того, в HTTP / 1.1 используется заголовок Host:

 POST / HTTP/1.1
 Host: homebrew.herokuapp.com
1
ответ дан 4 December 2019 в 00:18

Теги

Похожие вопросы