我正在邮递员的测试单元上工作(测试脚本)
请求正文是:
{
"sessionKey": {{varsessionKey}},
"project_id": {{varproject_id}}
}
所以我给了他们来自 json 文件的数据
并在测试脚本中:
console.log(JSON.parse(pm.request.body.raw));
给了我错误
有效数据类型 | JSONError:在 2:16 “sessionKey”中找不到密钥 sessionKey 的值:somesessionKey,^ POST
虽然结果:
console.log(pm.request.body.raw);
"{ "sessionKey": somesessionKey, "project_id": 1}"
并且如果请求具有不像 {{var}} 的静态值,则 json 解析将正常工作
所以我的问题是我无法访问对象内部的变量,例如:
var req = JSON.parse(pm.request.body.raw);
console.log(req.project_id);
非常感谢任何帮助