python-登录保持

 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)  #第二个接口
原文地址:https://www.cnblogs.com/shuzf/p/11736382.html