欢迎光临
我们一直在努力

python 使用requests 模块的时候报错 InsecurePlatformWarning的解决方法

解决方法:在代码中添加以下两行,忽略不安全的平台警告。,,“python,import requests,requests.packages.urllib3.disable_warnings(),

解决方法:

1、打开Python的安装目录,找到sitepackages文件夹。

2、在sitepackages文件夹中找到urllib3文件夹。

3、在urllib3文件夹中找到__init__.py文件。

4、用文本编辑器打开__init__.py文件。

5、在文件中找到以下代码:

“`python

import urllib3

from urllib3.contrib import pyopenssl

“`

6、在该代码下面添加以下代码:

“`python

import warnings

from urllib3.exceptions import InsecureRequestWarning

def disable_warnings(request, **kwargs):

warnings.simplefilter(‘ignore’, InsecureRequestWarning)

super().add_header(‘StrictTransportSecurity’, ‘maxage=15552000; includeSubDomains’)

return True

urllib3.disable_warnings = disable_warnings

“`

7、保存并关闭文件。

8、重新启动Python解释器或重新运行程序,InsecurePlatformWarning警告应该不再出现。

相关问题与解答:

问题1:为什么会出现InsecurePlatformWarning警告?

答:该警告是由requests模块中的urllib3库引起的,它表示你正在使用不安全的平台(如Windows)来发送HTTP请求,这可能会导致安全问题,为了提醒用户注意这个问题,urllib3会发出InsecurePlatformWarning警告。

问题2:为什么需要添加上述代码来禁用警告?

答:上述代码通过重写urllib3的disable_warnings方法来禁用InsecurePlatformWarning警告,它会忽略该警告并添加一个安全头信息到HTTP请求中,以提供更好的安全性,这样,即使使用不安全的平台,也不会再收到警告信息。

赞(0) 打赏
未经允许不得转载:九八云安全 » python 使用requests 模块的时候报错 InsecurePlatformWarning的解决方法

评论 抢沙发