1、例如登录接口返回的session,或者token,反正接口怎么传的就怎么写
如下,登录接口返回的token,可以直接return 出来
def login(indata): # 登录url url = f'登录url' # 请求体(用户密码,账号,验证码等) pysend = indata # 发送请求 se = requests.post(url, json=pysend) # print(se.request.body) # 返回 data1 = se.json() token1 =data1['data']['token'] # 可以打印接口的返回数据,查看返回的内容有哪些 print(data1) #可以打印出来查看你的token取出来没有 print(token1) return token1
虽然是字典套字典,但是在python中可以直接取用
2、获取的参数传到下一个接口去
def uslist(ins, token=None): # url 查询用户列表 url = f'登录后查询接口url' # 请求体 linsend = ins header1 = {'token': token} # 发送请求 ure = requests.post(url, json=linsend, headers=header1) print(ure.request.body) # 返回 return ure.text
3、调用方法
if __name__ == '__main__': res = login({'userName': '13', 'password': '126', 'captcha': '501', 'captchaId': '45077590-ecdb-4cd-66dad0c91e3c'}) ure = uslist({'createTimeBegin': None}, token=res) print(ure)