Python的2.7.13不尊重NO_PROXY,使urllib2.urlopen()错误使用 “隧道连接失败:403禁止”
问题描述:
下测试通过使用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.11和2.7.13在SSL身份验证中发生了哪些变化?
总结根据上述报告;该错误于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。 –