Requests22--关联接口

关联接口

关联接口表示上一个接口的返回值,提供给下一个接口作为参数使用
常见的比如登录以后才能使用的接口,这种接口一般是需要关联会话值sessionid或token,sessonid和token一般可以在cookies中获得
如果是登录以外的其他接口,需要在接口返回text中查找数据来做关联

cookie 关联接口

"""
关联接口
"""
import requests

address = 'http://192.168.175.128:8000/login_action/'
argument = {'username':'admin','password':'admin123456'}
res = requests.post(address,argument,allow_redirects=False)#allow_redirects=False关闭重定向
# print(res.text)
print(res.cookies)
# cookie = {'sessionid':'66w4lnys5ibutchvsjfeghlwv535a0p5'}#代码写死的方法,一旦超时就会失败
cookie = res.cookies
address = 'http://192.168.175.128:8000/event_manage/'
res = requests.get(url=address,cookies=cookie)
print(res.text)

session 关联接口

'''
    session关联
'''
import  requests
s = requests.sessions()#创建会话
address1 ='http://192.168.175.128:8000/login_action/'
argument = {'username':"admin",'password':'admin123456'}
s.post(url=address1,data=argument)
address2='http://192.168.175.128:8000/event_manage/'
res = s.get(url=address2)
print(res.text)
posted @ 2021-11-23 15:00  暄总-tester  阅读(265)  评论(0)    收藏  举报