我正在尝试通过squid代理使用Curl发出HTTPS请求。我知道squid代理工作,因为我已经为我的浏览器设置它,它工作正常。我曾尝试使用here的每个答案,并搜索其他几个网站,但没有任何内容出现。
一些示例搜索和结果:
1)使用基本身份验证内联:curl -x https://user:pass@host:port https://www.google.com -v
结果:
Establish HTTP proxy tunnel to www.google.com:443
Proxy auth using Basic with user 'username'
CONNECT www.google.com:443 HTTP/1.1
Host: www.google.com:443
Proxy-Authorization: Basic abaskldfja1fiopweifj=
User-Agent: curl/7.47.0
Proxy-Connection: Keep-Alive
Recv failure: Connection reset by peer
Received HTTP code 0 from proxy after CONNECT
Closing connection 0
curl: (56) Recv failure: Connection reset by peer
2)使用env vars(https_proxy
和http_proxy
):相同的结果
3)在参数中加入凭据:curl -x https://host:port https://www.google.com -v --proxy-user user:pass
:结果相同
对我可能做错的任何猜测?