Python 为什么在使用带有urllib3的HTTPS代理时会看到InvalidProxyConfiguration警告?

Python 为什么在使用带有urllib3的HTTPS代理时会看到InvalidProxyConfiguration警告?,python,https,proxy,python-requests,urllib3,Python,Https,Proxy,Python Requests,Urllib3,当将urllib3.ProxyManager()与HTTPS代理URL一起使用时,我在urllib3的1.25.9版上看到一个名为invalidProxyConfiguration warning的警告。我以前没有收到过此警告,这是什么意思?此警告在urllib3v1.25.9中是新的,意味着配置为使用HTTPS的代理未按预期执行 有关更多信息,请参阅本期: 下面是本期的文本 1.25.x之前的urllib3不支持HTTPS代理。连接到HTTPS URL时,urllib3通过HTTP而不是HTT

当将
urllib3.ProxyManager()
与HTTPS代理URL一起使用时,我在
urllib3
的1.25.9版上看到一个名为
invalidProxyConfiguration warning
的警告。我以前没有收到过此警告,这是什么意思?

此警告在
urllib3
v1.25.9中是新的,意味着配置为使用HTTPS的代理未按预期执行

有关更多信息,请参阅本期: 下面是本期的文本

1.25.x之前的urllib3不支持HTTPS代理。连接到HTTPS URL时,urllib3通过HTTP而不是HTTPS与代理联系,即使代理URL指定了HTTPS。在urllib3 v1.26.x中,我们计划正确支持HTTPS代理,并提前警告用户将其代理URL从HTTPS切换到HTTP,以便在以后升级时不会遇到问题

导入urllib3
#HTTPS代理,应该更改!
http=urllib3.ProxyManager(“https://1.2.3.4")
请求(“GET”https://example.com)此处将提出警告。
#切换到此,将在连接到HTTPS URL时保持当前行为。
http=urllib3.ProxyManager(“http://1.2.3.4")
请求(“GET”https://example.com)警告将不会被提出,与上述行为相同。
您的代理可以像在
HTTPS\u proxy
环境变量中一样进行外部配置,也可以通过
requests.Session(proxy\u url=…)
进行配置,或者由您的操作系统进行配置

(仅供参考,我目前是urllib3的主要维护者)