为了避免请求接口每次都要请求登录,获取令牌鉴权,我们可以设置全局令牌(token),避免处处单独使用令牌,造成环境混乱,使用如下:
接口设置
我们先配置好请求接口和请求参数,然后发起请求,获取请求返回体。
设置预执行脚本
console.log("执行全局脚本");
// 延迟执行的函数
function delayedExecution() {
$.ajax({
"url": apt.variables.getPreUrl() + "/api/login",
"method": "POST",
"async": false,
headers: {
"content-type": "application/json"
},
"data": JSON.stringify({ "username": "WH1201", "password": "888888" }),
"success": function (response) {
response = typeof response == "object" ? response : JSON.parse(response);
console.log("执行成功:");
console.log(response);
}
});
}
设置后执行脚本
// 清除之前设置的 token
apt.globals.set("token", null);
// 添加token
apt.globals.set("token", response.json.token);
这样,我们就可以看我们的全局环境是不是有了新的令牌