我正在尝试使用openssl s_client发送一个原始的HTTPS请求。
我input这个:
$ openssl s_client -connect homebrew.herokuapp.com:443
在它完成SSL pleasantries之后,我input这个:
POST http://homebrew.herokuapp.com/ HTTP/1.1
但是,然后它closures与此的连接:
HTTP/1.1 505 HTTP Version Not Supported Connection: close
我只在Heroku上托pipe的应用程序上获得此function。 为什么?
通过使用绝对URL,您可以针对HTTP代理发出请求。 要对HTTP服务器发出请求,您需要一个相对URL。 另外,HTTP / 1.1使用一个主机头:
POST / HTTP/1.1 Host: homebrew.herokuapp.com