【发布时间】:2014-09-24 18:26:08
【问题描述】:
以下 curl 有效:
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。
【问题讨论】:
-
也许您的代理使用的不是基本身份验证而是摘要身份验证?见How to pass proxy-authentication (requires digest auth) by using python requests module
标签: python proxy python-requests proxies