赞
踩
一、SSL问题
1、在你不启用fiddler时,python代码直接发送https请求,不会有SSL问题(也就是说不想看到SSL问题,关掉fiddler就行)
2.启用fiddler会报出以下错误:
raise SSLError(e,request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='163.com',port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCertVerificationError(1,'[SSL: CERTIFICATE_VERIFY_Failed] certificate verify Failed: unable to get local issuer certificate (_ssl.c:1056)')))
verify参数设置
1、Requests的请求默认verify=True
2、如果你将 verify设置为 False,Requests 也能忽略对 SSL 证书的验证
3、但是依然会出现两行Warning,可以不用管
Python3 提示warning 添加如下三种任意一种代码即可解决:
方式1:
importrequests
requests.packages.urllib3.disable_warnings
方式2:
warnings
warnings.filterwarnings("ignore")
方式3:
urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。