我试图通过Postman脚本访问Postman中的POST请求的响应。
我在Pre-request Script下添加了这2行
let response = pm.response.json();
console.log('JSON Response: ',response );然后,我打开了我的邮递员控制台,然后点击Send发出我的帖子请求
我一直在
计算预请求脚本时出错: TypeError:无法读取未定义的属性“json”
我需要启用邮递员的任何东西吗?
发布于 2018-01-24 19:02:35
在发送请求之前运行预请求脚本。你还没有得到回应。
尝试将脚本放在Tests选项卡下,该选项卡是在收到响应后运行的。
发布于 2020-01-23 21:08:28
在我的例子中,有一个脚本破坏了我的请求。如果你从别人那里得到邮递员的收藏,检查一下这个,然后试着修复它。(在我的情况下,我不需要它,所以我删除了它)

发布于 2020-09-04 20:45:57
您可以尝试设置一个环境变量,获取并解析它,我被创建了一个POST请求来登录并获得每个请求的令牌。
const echoPostRequest = {
url: pm.environment.get("url_login"),
method: 'POST',
header: 'Content-Type: application/json',
body: {
mode: 'raw',
raw: JSON.stringify({ email: pm.environment.get("user"),password: pm.environment.get("password") })
}
};
pm.sendRequest(echoPostRequest, function (err, res) {
console.log(err ? err : res.json());
pm.environment.set("login_response", res.json());
pm.environment.set("bearer_token", pm.environment.get("login_response").bearer_token);
});https://stackoverflow.com/questions/48429643
复制相似问题