pycURL;在CONNECT之后从代理收到HTTP代码400

时间:2017-02-07 19:59:59

标签: python python-2.7 curl proxy pycurl

我正在使用pycURL通过http代理向https网站发出一些请求。

这是我的代码:

import pycurl
buf = cStringIO.StringIO()
c = pycurl.Curl()
c.setopt(c.URL, url) # 'url' is the base url of the form https://www.target.com
c.setopt(c.PROXY, proxy) # 'proxy' has the form 1.2.3.4:8080
c.setopt(c.WRITEFUNCTION, buf.write)
c.perform()  

我用不同的代理尝试过这段代码。我得到Proxy CONNECT abortedReceived HTTP code 400 from proxy after CONNECT

有什么我想念的吗?我应该使用https代理吗?我环顾四周,似乎无法找到有关pycURL用法的任何帮助或文档。

任何帮助表示赞赏。谢谢!

1 个答案:

答案 0 :(得分:0)

我有一个与您相似的问题,我的错误日志是: 致命:无法访问'https://github.com/nhn/raphael.git/':在连接后从代理接收到HTTP代码400 所以我用这些通用来解决我的问题, 首先查看您的git个人资料

git config --global --edit 然后删除 config [远程“来源”] 代理= https://github.com/facette/facette.git