首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用代理407状态码的Python请求,即使curl工作

使用代理407状态码的Python请求,即使curl工作
EN

Stack Overflow用户
提问于 2014-09-25 02:26:09
回答 1查看 2.2K关注 0票数 0

下面的curl命令起作用:

代码语言:javascript
复制
curl -vx proxy.example.com:8010 -U user:pass http://example.com

并返回响应代码为200的有效内容。

但是,通过python请求库使用的相同凭据会产生407状态代码(身份验证错误)。在查看日志时,看起来用户从未被传递过(未定义)。

代码语言:javascript
复制
url = "http://example.com"
proxies = {'http': 'http://proxy.example.com:8010'}
auth = HTTPProxyAuth("user", "pass")

resp = requests.get(url, proxies=proxies, auth=auth)

我使用的是请求库2.3.0。

EN

回答 1

Stack Overflow用户

发布于 2014-09-25 04:42:44

最终,通过在URL中使用"https“而不是"http”解决了该问题。

我只能推测为什么这是解决方案:可能是requests库的不同版本或某个bug?我将调查这些问题,看看为什么这样做有效。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26023888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档