官方文档 https://v7-wiki.apipost.cn/docs/最佳实践/请求一个需要登录才能访问的接口(基于COOKIE)
编写登录API接口,添加后执行脚本
- 脚本内容
apt.globals.delete("Authorization");
apt.globals.set("Authorization", response.json.data.accessToken);
这里需要注意response.json.data.accessToken
的格式要和返回体格式匹配,json.data.accessToken是指取返回体内data下的accessToken的值
- 返回体
{
"host": null,
"status": 200,
"msg": "操作成功",
"data": {
"accountNumber": "admin",
"password": null,
"code": null,
"rememberMe": false,
"accessToken": "eyJhbGciOiJIUzI1NiJ9.eyJuaWNrTmFtZSI6ImFkbWluIiwidWlkIjoxLCJleHAiOjE2ODExMDU0MzF9.xxkjQJifVXvu6ZuSpCiDsEGcjrF75iUwzkuuqV7zkZs"
}
}
设置全局token
注意:我这里设置两个全局变量是因为我返回给前端的是accessToken,但后端简析时用的是token,也就是说如果前后端token对应的键一致的话可以只设置一个全局变量
编写测试接口
测试成功
补充:单接口token设置
手动单接口
取全局变量值的单接口