1

我正在邮递员的测试单元上工作(测试脚本)

请求正文是:

{
"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);

非常感谢任何帮助

4

0 回答 0