【发布时间】:2015-12-14 13:58:16
【问题描述】:
HTTP 请求
当您使用代理发出 HTTP cURL 请求时,您会这样做:
curl -x http://myproxy:8888 http://github.com
cURL 向代理 myproxy:8888 发送一个 HTTP 请求,它会创建一个新的 HTTP 请求到 http://github.com
The request content is :
GET /
Host: myproxy:8888
Location: http://github.com
HTTPS 连接
当您使用代理发出 HTTPS cURL 请求时,您会:
curl -x http://myproxy:8888 https://github.com
cURL 向代理 myproxy:8888 发送一个 CONNECT 请求,它会在您和 github 之间创建一条 TCP 隧道。所有 SSL 协商都在你和 github 之间。
HTTPS 请求
我想使用没有 CONNECT 的代理发出 HTTPS cURL 请求。 我想为 HTTPS URL 创建一个对代理的 HTTP 请求。
请求内容为:
GET /
Host: myproxy:8888
Location: **https**://github.com
有可能吗?如何做到这一点?
【问题讨论】: