以下卷曲有效:
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。
答案 0 :(得分:2)
最终,问题通过使用" https"而不是" http"在网址中。
我只能推测为什么这是解决方案:也许它是请求库的不同版本或某些错误?我将研究问题,看看为什么会有效。