记录三种添加cookie保持接口登录状态的方法,方便自己回顾。
1.简单粗暴式。
此方法比较小白,前提是已经通过fiddler抓包等方式拿到了cookie,然后直接塞进去。
import requests
trainsUrl ='http://XXX.com/trains'
headers = {
"Content-Type":"application/json;charset=UTF-8",
}
cookies = {
"XXXthor":"XXXXXX105a42"
}
prames = {
'depId':'1',
'arrId':'2',
'goDate':'XXXX'
}
res = requests.get(url=trainsUrl, cookies=cookies, params=prames, headers=headers).json()
2.从登录接口获取
import requests
loginUrl ="http://XXX.com/login"
data1 = {
"userName":"157XXXX",
"userPwd":"XXXX"
}
headers = {
"Content-Type":"application/json;charset=UTF-8"
}
#运行登录接口
loginRes = requests.post(url=loginUrl, json=data1, headers=headers)
trainsUrl ='http://XXX.com/trains'
parames = {
'depId':'1',
'arrId':'2'

本文介绍了在Python接口测试中如何保持登录状态的三种策略:直接使用已获取的cookie,从登录接口获取cookies,以及利用会话对象进行状态管理。详细讲述了每种方法的实施步骤。
最低0.47元/天 解锁文章
1544

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



