我需要对https URL进行cURL请求,但我也必须通过代理。这样做有什么问题吗?我一直在用curl和php来做这件事情非常麻烦,我试图用Python中的urllib2来做这件事,结果发现urllib2在通过代理时无法POST到https。我一直没有找到任何文件,这与cURL的影响,但我想知道如果有人知道这是否是一个问题?cURL:https通过代理
2
A
回答
3
在使用PHP/cURL之前,我发现使用命令行curl测试很有帮助。
例如,w/command-line,除非您配置了证书,否则您需要使用-k
开关。并通过代理,它是-x <proxyhost[:port]>
开关。
我相信-k
相当于是
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
我相信-x
相当于是
curl_setopt($curl, CURLOPT_PROXY, '<proxyhost[:port]>');
免责声明:我没有测试过任何的 这一点。如果您提供更多关于您尝试过的内容的信息 ,可能是 有帮助。
0
由于代理服务器支持CONNECT方法,所以没有问题。
相关问题
- 1. 通过代理
- 2. 通过代理
- 3. 通过代理
- 4. 通过代理
- 5. 有通过代理
- 6. PHP通过代理
- 7. MySQLdb通过代理
- 8. SVNAnt通过代理
- 9. HttpRestClient()通过代理?
- 10. 代理通过Python
- 11. Nodemailer通过代理
- 12. C#代码通过代理
- 13. Google代理通过代理传递GCM
- 14. 无法通过代理
- 15. XMLDocument.Load(url)通过代理
- 16. user:通过硒代理
- 17. HTML5通过代理清单
- 18. 通过http代理的stream_socket_client
- 19. 通过代理使用urllib2
- 20. 通过代理实现SSL
- 21. 通过代理传递imageview
- 22. Python的代理通过SSH
- 23. C#TcpClient.Connect通过代理
- 24. 通过PHP检测代理
- 25. Mail.dll通过代理C#
- 26. 通过HTTP代理的svn
- 27. 通过代理服务器
- 28. 通过FTP代理FTP
- 29. 登录通过代理