我有一个单行 bash 命令,它通过 SSL 加密的 HTTPS 连接为我提供了一个 HTML 站点:
echo "GET / HTTP/1.1\nHost: www.example.com\n\n" | openssl s_client -connect www.example.com:443 -quiet 2> /dev/null
该站点正在加载,但带有 HTTP 标头,例如:
HTTP/1.1 200 OK
日期:2013 年 2 月 1 日星期五 13:15:59 GMT
服务器:Apache/2.2.20 (Ubuntu)
和更多这样的。有了2> /dev/null
我可以隐藏错误 SSL 证书的输出等等。我不想使用另一个脚本,因为 curl 不是我想做的。