2017-01-03 103 views
2

下测试通过使用Python 2.7.11:Python的2.7.13不尊重NO_PROXY,使urllib2.urlopen()错误使用 “隧道连接失败:403禁止”

def test_urllib(self): 
    import urllib2 
    import ssl 
    context = ssl._create_unverified_context() # service does not have a trusted cert 
    url = urllib2.urlopen("https://intranet.adress:port/", context=context) 
    url.read() 

升级后到Python 2.7 .13测试失败:

python/Lib/urllib2.py", line 1198, in do_open raise URLError(err) URLError: urlopen error Tunnel connection failed: 403 Forbidden

我试了一些头和代理设置,但没有任何成功。我总是有同样的错误。 Python 2.7.112.7.13在SSL身份验证中发生了哪些变化?

回答

1

PS .:为此问题创建的Python错误。 NO_PROXY内容开始点(。域)在Python破碎2.7.13

https://bugs.python.org/issue29142

+0

总结根据上述报告;该错误于2016年4月30日在Python中引入,并于2017年1月9日修复。受影响的版本为:2.7.12,2.7.13,3.5.2,3.6.0。该修补程序应包含在以下版本中:2.7.14,3.5.3,3.6.1和3.7.0。 –

相关问题