2015-09-25 38 views
2

我試圖重現一個奇怪的錯誤,我們認爲這可能是由我們的負載平衡器試圖檢查我們的服務狀態,請求使用HTTP/0.9引起的。該服務僅配置爲使用HTTPS,因此它們通過HTTPS作爲HTTP/0.9發送。如何從命令行發送HTTPS 0.9請求?

我可以用使用Telnet發送一個HTTP/0.9請求,但我們必須使用HTTPS,這樣是行不通的。我通常使用的這種工具是cURL,但它看起來並不像cURL支持發送0.9請求(出於正當理由,我知道)。

我能怎麼用它來生成通過HTTPS一個HTTP/0.9 GET請求?

回答

1

你可以使用openssl。首先建立SSL連接:

$ openssl s_client -crlf -connect ip:port 
CONNECTED 
... 
lots of output, certificate etc 

,然後發送請求

GET/
[empty line] 
+0

這工作,謝謝! –