首页 > 其他 > 详细

接口自动化中requests请求处理cookies和token鉴权的方法

时间:2021-06-15 16:33:37      阅读:16      评论:0      收藏:0      [点我收藏+]

一、requests请求处理cookies鉴权的方法

1、方式一:使用session对象登录成功后会自动携带cookies信息

 1 import requests
 2 
 3 #第一步 - 实现session的实例化
 4 s = requests.Session()
 5 
 6 #第二部 - 登录,得到cookies的鉴权
 7 login_url = "https://v4.ketangpai.com/UserApi/login"
 8 login_data = {"email": "1569179xxxx","password": "xxxxxx","remember": "0"}
 9 
10 s.post(login_url,data=login_data)
11 print("登录后的cookies是:",s.cookies)     #主动会将响应的cookies添加到s对象当中
12 
13 #第三部 - 使用携带cookies的s对象直接发送请求
14 get_user_url = "https://v4.ketangpai.com/UserApi/getUserInfo"
15 resp = s.get(get_user_url)
16 print(resp.json())

2、方式二:自己主动获取cookies,并在后续的请求中主动添加cookies信息

 1 import requests
 2 
 3 #第一部 - 登录,得到cookies的鉴权
 4 login_url = "https://v4.ketangpai.com/UserApi/login"
 5 login_data = {"email": "15691796678","password": "cw19880814","remember": "0"}
 6 
 7 resp = requests.post(login_url,data=login_data)
 8 cookies = resp.cookies       #主动获取cookies鉴权
 9 print("登录后的cookies是:",resp.cookies)
10 
11 #第二部 - 发送请求并主动携带cookies信息
12 get_user_url = "https://v4.ketangpai.com/UserApi/getUserInfo"
13 resp2 = requests.get(get_user_url,cookies=cookies)       #将获取到的cookies鉴权主动添加到请求中去
14 print(resp2.json())

 

接口自动化中requests请求处理cookies和token鉴权的方法

原文:https://www.cnblogs.com/xjklmycw/p/14884862.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!