我试图重现一个奇怪的错误,我们认为可能是由我们的负载均衡器试图检查我们的服务状态,使用HTTP / 0.9的请求。该服务仅配置为使用HTTPS,因此它们通过HTTPS以HTTP / 0.9格式发送。
我可以使用telnet发送HTTP / 0.9请求,但是我们必须使用HTTPS才能使用。我通常使用的工具是cURL,但它看起来并不像cURL支持发送0.9请求(出于好的理由,我知道)。
我可以使用什么来通过HTTPS生成HTTP / 0.9 GET请求?
答案 0 :(得分:1)
你可以使用openssl。首先建立SSL连接:
$ openssl s_client -crlf -connect ip:port
CONNECTED
...
lots of output, certificate etc
然后发送请求
GET /
[empty line]