【问题标题】:pycURL; Received HTTP code 400 from proxy after CONNECTpycURL; CONNECT 后从代理收到 HTTP 代码 400
【发布时间】:2017-02-07 19:59:59
【问题描述】:

我正在使用 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 用法的帮助或文档。

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

【问题讨论】:

  • sudo apt-get -qy install wireshark,你就能看到 HTTP 出了什么问题,也许 curl -L 也有。顺便说一句,有趣的错误,我看不出来

标签: python python-2.7 curl proxy pycurl


【解决方案1】:

我遇到了和你类似的问题,我的错误日志是: 致命:无法访问“https://github.com/nhn/raphael.git/”:CONNECT 后从代理收到 HTTP 代码 400 所以我用这些通用来解决我的问题, 首先查看你的 git 个人资料

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

【讨论】:

  • 似乎不适用。
猜你喜欢
  • 2017-06-25
  • 2017-08-04
  • 1970-01-01
  • 2015-10-13
  • 2021-08-21
  • 1970-01-01
  • 2014-10-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多