0

以下卷曲有效:

curl -vx proxy.example.com:8010 -U user:pass http://example.com

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

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

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。

4

1 回答 1

2

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

我只能推测为什么这是解决方案:也许它是请求库的不同版本或一些错误?我将研究这些问题,看看为什么会这样。

于 2014-09-24T20:42:43.767 回答