requests模块中verify参数用法
前言
此篇文章中介绍requests模块中的证书验证参数verify的详细用法和使用环境。
正文
1、SSL证书认证介绍
SSL证书:是数字证书的一种,类似于驾驶证、护照和营业执照的电子副本。因为配置在服务器上,也称为SSL服务器证书。SSL 证书就是遵守 SSL协议,由受信任的数字证书颁发机构CA(也可称为CA证书),在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能。(来源于:百度百科)
目前各大网站都会有自己的证书认证,但是不排除有的网站为节约成本而没有购买证书;requests模块在发送请求时,默认验证SSL证书,如果当前网站没有证书,则会抛出SSLError异常。
2、verify参数介绍
requests提供了证书验证的功能,即verify参数。
verify参数:控制是否检查SSL证书,其参数为:True(默认)|False
3、verify参数适用场景
a、https类型网站但是没有经过 证书认证机构 认证的网站,则考虑使用verify参数
b、当程序中抛出SSLError异常,则考虑使用verify参数
4、verify参数用法示例
res=requests.get(url=url,params=params,headers=headers,verify=False) # 不验证SSL证书

本文介绍了requests模块在进行HTTPS请求时如何处理SSL证书验证,包括SSL证书的作用、verify参数的用法以及适用于哪些场景。当请求https网站时,requests默认验证SSL证书,若网站无证书或验证失败,可设置verify=False来忽略证书错误。
】requests模块中verify参数用法&spm=1001.2101.3001.5002&articleId=129689290&d=1&t=3&u=f402b0e616cb45128abc39fd2cd2c764)
1362

被折叠的 条评论
为什么被折叠?



