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)
本文来自博客园,作者:暄总-tester,转载请注明原文链接:https://www.cnblogs.com/sean-test/p/15593249.html

浙公网安备 33010602011771号