python中requests模块

一般来说,params 在 get 请求中使用,data 在 post 请求中使用

接口测试中常用api

session =  requests.session()  # 可以保存登录状态

session.post()等实质是上述截图中的session.request('post')的封装

request.post()等实质是上述截图中的request()的封装

带参数的get请求

url = "http://10.1.1.71:9999/auditcenter/api/v1/auditPlanList"
params = {"pageSize": 20, "page": 1}  # 可以用字典的形式传参
response = session.request("get", url=url, params=params)
print(response.url)
print(response.json())
View Code

对于接口返回结果:

如果返回的是json内容  可以用requests模块自带的response.json() 直接转成Python 字典

或者引入json模块  用json.loads(response.content)

对于请求url:

可以使用response.url获取,注意不是response.json()

关于传参的headers:https://blog.csdn.net/qq_35765126/article/details/82971130

原文地址:https://www.cnblogs.com/wang-mengmeng/p/11404570.html