python怎么做https请求_python接口自动化(十二)--https请求(SSL)(详解)

当使用Python的requests库进行HTTPS请求时,如果结合Fiddler抓包工具,可能会遇到SSL证书验证失败的问题。通过设置requests的verify参数为False可以忽略验证,但会产生警告。在Python2和Python3中,可以通过导入相关模块并禁用警告来消除这些提示。
摘要由CSDN通过智能技术生成

简介

本来最新的requests库V2.13.0是支持https请求的,但是一般写脚本时候,我们会用抓包工具fiddler,这时候会 报:requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

小编环境:

python:3.7

requests:2.21.0

fiddler:v5.0.20

python & requests:

Fiddler:

一、SSL问题

1、在你不启用fiddler时,python代码直接发送https请求,不会有SSL问题(也就是说不想看到SSL问题,关掉fiddler就行)

2、启动fiddler抓包,会出现这个错误:

requests.exceptions.SSLError:

HTTPSConnectionPool(host='passport.cnblogs.com', port=443): Max retries

exceeded with url: /user/signin (Caused by SSLError(SSLError("bad

handshake: Error([('SSL routines', 'tls_process_server_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值