SSL:WRONG_VERSION_NUMBER 开启 PYTHON 请求
SSL: WRONG_VERSION_NUMBER ON PYTHON REQUEST
Python版本:3.9.1
我试图编写发送请求的机器人并且它工作得很好,我遇到的唯一问题是当我尝试使用网络调试程序(例如 Charles 4.6.1 或 Fiddler Everywhere)时。当我打开它查看机器人流量和服务器响应时,它崩溃并向我显示此错误:
(Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1124)')))
我曾经遇到过这个问题,我可以通过简单地在我的请求中添加 verify=False
来解决它,但现在它不起作用。
我遇到了同样的问题。这是 urllib3 中的错误。您必须在请求中指定您的代理,并将 'https' 值更改为 'http'。
我的例子:
proxies = {'https': 'http://127.0.0.1:8888'}
request = r.get('https://www.example.net', verify=False, proxies=proxies)
试试这个 。
简而言之,您应该降级 urllib:
pip3 install urllib3==1.23
Python版本:3.9.1
我试图编写发送请求的机器人并且它工作得很好,我遇到的唯一问题是当我尝试使用网络调试程序(例如 Charles 4.6.1 或 Fiddler Everywhere)时。当我打开它查看机器人流量和服务器响应时,它崩溃并向我显示此错误:
(Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1124)')))
我曾经遇到过这个问题,我可以通过简单地在我的请求中添加 verify=False
来解决它,但现在它不起作用。
我遇到了同样的问题。这是 urllib3 中的错误。您必须在请求中指定您的代理,并将 'https' 值更改为 'http'。
我的例子:
proxies = {'https': 'http://127.0.0.1:8888'}
request = r.get('https://www.example.net', verify=False, proxies=proxies)
试试这个
简而言之,您应该降级 urllib:
pip3 install urllib3==1.23