分别请求两个接口,请求失败报错,判断为两个接口有cookie关联,要用同一个cookie请求。
解决办法办法一:在第一个接口response中获取该cookie,并且保存为类变量;第二个接口请求时带上该cookie作为参数,保证了两个接口的cookie一致。
class TestBook:
ucookie = ""
#第一个接口,会响应一个cookie
def test_first(self):
url = ""
res = requests.get(url=url)
TestBook.ucookie = res.cookies
#第二个接口
def test_second(self):
url = ""
data = {}
res = requests.post(url=url,data=data,cookies=TestBook.ucookie)
办法二:创建一个类变量session,两个请求都通过这个session去请求,也就是这两个请求是同一个session,同一个session的cookie默认关联的。
class TestBook:
#创建一个会话对象
session = requests.Session
#第一个接口
def test_first(self):
urls = ""
TestBook.session.get(url=urls)
#第二个接口
def test_second(self):
urls = ""
datas = {}
TestBook.session.post(url=urls,data=datas)



