cookies、Session
import requests url1="http://127.0.0.1:5000/login" url2="http://127.0.0.1:5000/verify" json ={'username': '15000000000', 'password': 'a123456'} #cookies res1 = requests.post(url=url1 ,json=json ) #登录 res2 = requests.get(url=url2 ,cookies=res1.cookies) #第二个接口 #Session 继承 s = requests.Session() res3 = s.post(url=url1 ,json=json ) #登录 res4 = s.get(url=url2 ,headers=None,cookies=None) #第二个接口,即便headers和cookies传空依旧保持
如果类继承了requests.Session,则该类的class.post(),get()方法才具有保持登录,requests.post(),get()方法任然不具有保存登录
from common.req import ReqTest req=ReqTest() url1="http://127.0.0.1:5000/login" url2="http://127.0.0.1:5000/verify" json ={'username': '15000000000', 'password': 'a123456'} res1 = req.post(url=url1,json=json ) #登录 res2 = req.get(url=url2,headers=None,cookies=None) #第二个接口