requests之https/超时处理
Posted heertong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了requests之https/超时处理相关的知识,希望对你有一定的参考价值。
在使用requests库进行接口自动化过程,会碰到接口使用https协议,那么该如何处理?其实处理起来比较简单,只需在请求参数中带上verify=True即可
import pytest import os import requests import yaml def chxq(datas): url = ‘https://127.0.0.1:5000/login/‘ r = requests.post(url,json=datas,verify=True) #verify=True,https处理 print(r.status_code) print(r.json)
有时候在接口请求过程,因网速或者服务等问题,请求响应时间较慢,则可通过timeout参数设置最大等待时长
import pytest import os import requests import yaml def chxq(datas): url = ‘https://127.0.0.1:5000/login/‘ r = requests.post(url,json=datas,verify=True,timeout=30) #timeout单位为秒 print(r.status_code) print(r.json)
以上是关于requests之https/超时处理的主要内容,如果未能解决你的问题,请参考以下文章
Motan在服务provider端用于处理request的线程池
python爬虫之headers处理网络超时代理服务问题处理