You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Postman提取HTML响应token并设置环境变量失败求助

解决Postman提取HTML表单id_token并设置环境变量的问题

问题原因

你的代码能正确打印出token,但设置环境变量失败,核心问题是最后一行错误引用了id_token.id_token——cheerio.load()返回的是DOM操作函数,而非包含id_token属性的对象,这个引用无法取到实际的token值,导致环境变量设置失效。

修正后的代码

// 加载HTML响应内容
const $ = cheerio.load(responseBody);
// 提取id_token对应的value值
const tokenValue = $("input[name='id_token']").val();
// 打印验证提取结果
console.log(tokenValue);
// 将提取到的token设置为环境变量
pm.environment.set("id_token", tokenValue);

代码说明

  • 用$作为cheerio加载后的变量名是通用惯例,可读性更强
  • 先把提取到的val()值存入tokenValue变量,再将该变量传入pm.environment.set()方法,确保传递的是实际的token字符串
  • 修改后即可成功将提取到的accessToken保存到环境变量id_token中

内容的提问来源于stack exchange,提问作者Paulo Roberto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 21:01:07