请问下, 这个脚本需要怎么写哇,没找打任何示例,我想利用这个脚本,在访问后获取返回的字段,解析Token,设置一个临时变量为token,让后续的接口使用
2025-08-29 14:16
浏览:567
南佳 前台管理员
2025-08-29 14:23

脚本的参考代码:

(async () => {
let token = pm.variables.get("accessToken");
console.log("当前token:", token)
const getToken = async () => {
const res = await pm.sendRequest({
method: "post",
url: "http://192.168.31.88:42224/api/v1/login",
data: {
username: "user2",
password: "a123456"
}
})
if (res) return res.data.accessToken;
}

if (!token) {
console.log("未存在token,开始获取token")
token = await getToken().catch((err) => {
console.log("err", err)
});;
pm.variables.set("accessToken", token);
}

// 判断token是否有效
try {
const res = await pm.sendRequest({
method: "get",
url: "http://192.168.31.88:42224/api/v1/project/list",
headers: {
authorization: `Bearer ${token}`,
}
})
console.log("token有效",)
} catch (error) {
// 重新获取token
console.log("token已失效,开始重新获取", error)
token = await getToken().catch((err) => {
console.log("重新获取token失败", err)
});;
pm.variables.set("accessToken", token);
console.log("重新获取token成功", token)
}

// 使用token
pm.request.header.push({
key: "authorization",
value: `Bearer ${token}`,
});
})()

相关问题

表格最后一列的操作按钮,点击这个按钮把这一行的数据传递到弹框中,然后弹框里有iframe组件,地址需要拼接传递过来的id,我想问下这里怎么操作呢
这个对数是什么意思
我用的分组条形图,绑json数据的时候,这个分类和值数值的格式需要的是怎样的?用组件自有数据绑字段可以正常显示,但是绑json的数据就不行,这两种方式传参的差异在哪里?
如何用数据管家写脚本做身份验证,去对接第三方接口
当数据字段的字段名为CO₂的时候,在基础数据表格表头中这个“2”能以下角标展示吗?
如何把倾斜摄影模型放置到这个科技风平面上呢
请问我该如何用SketchUp导入鲸孪生呢?
请问服务层的样式能不能一键复制到其他层
从其他问答里看,可以这里导出EX,这个为什么不行呢,然后这个支持导出文字信息吗,不仅限于数字数据
请问我本地山海鲸(版本号 4.5.4)世界地图国家名称显示的全是中文,为什么局域网(版本号4.2.3-rc.8)上面的国家名称部分显示英文?
扫描关注公众号

更多数字孪生可视化干货内容等你发现

了解更多内容

扫一扫
加入官方微信群
咨询热线0571-88650917
地址 公司 邮箱

杭州市文一西路海创科技中心 311121

杭州多算科技有限公司

support@shanhaibi.com

关注山海鯨官方qq群,了解更多内容

QQ群号:788095444

Copyright © 2020-2026 多算科技, All Rights Reserved. 浙ICP备20006837号-5