首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在计算预请求脚本时出错。

在计算预请求脚本时出错。
EN

Stack Overflow用户
提问于 2018-01-24 18:49:35
回答 6查看 61.5K关注 0票数 9

我试图通过Postman脚本访问Postman中的POST请求的响应。

我在Pre-request Script下添加了这2行

代码语言:javascript
复制
let response = pm.response.json(); 
console.log('JSON Response: ',response );

然后,我打开了我的邮递员控制台,然后点击Send发出我的帖子请求

我一直在

计算预请求脚本时出错: TypeError:无法读取未定义的属性“json”

我需要启用邮递员的任何东西吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2018-01-24 19:02:35

在发送请求之前运行预请求脚本。你还没有得到回应。

尝试将脚本放在Tests选项卡下,该选项卡是在收到响应后运行的。

票数 26
EN

Stack Overflow用户

发布于 2020-01-23 21:08:28

在我的例子中,有一个脚本破坏了我的请求。如果你从别人那里得到邮递员的收藏,检查一下这个,然后试着修复它。(在我的情况下,我不需要它,所以我删除了它)

票数 2
EN

Stack Overflow用户

发布于 2020-09-04 20:45:57

您可以尝试设置一个环境变量,获取并解析它,我被创建了一个POST请求来登录并获得每个请求的令牌。

代码语言:javascript
复制
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);
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48429643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档