APIpost全局变量设置--案例全局tocken设置

发布时间 2023-04-10 11:32:08作者: Mkdir-p

官方文档 https://v7-wiki.apipost.cn/docs/最佳实践/请求一个需要登录才能访问的接口(基于COOKIE)

编写登录API接口,添加后执行脚本

image

  • 脚本内容
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

image

注意:我这里设置两个全局变量是因为我返回给前端的是accessToken,但后端简析时用的是token,也就是说如果前后端token对应的键一致的话可以只设置一个全局变量
image

编写测试接口

测试成功
image

补充:单接口token设置

手动单接口
image

取全局变量值的单接口
image