评估预请求脚本时出错

时间:2018-01-24 18:49:36

标签: javascript json postman

我试图通过Post Request Script在Postman中访问我的POST请求的响应。

我在CREATE INDEX ix2 ON SortTable INCLUDE(ColumnsUsedInTheSortSeparatedByComma) WITH(MAXDOP = 1)

下添加了这2行
Pre-request Script

然后,我打开了Postman控制台,然后点击let response = pm.response.json(); console.log('JSON Response: ',response ); 进行 POST 请求

我一直在

  

评估预请求脚本时出错:TypeError:无法读取属性' json'未定义的

我是否需要在邮差上启用任何内容?

问题

如何继续进行调试?

我现在对任何建议持开放态度。

任何提示/建议/帮助都将非常感谢!

5 个答案:

答案 0 :(得分:5)

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

尝试将您的脚本放在Tests标签下,该标签在收到回复后运行。

答案 1 :(得分:0)

在我的情况下,有一个脚本使我的请求搞砸了。如果您从其他人那里获得邮递员收藏,请检查并尝试修复它。 (就我而言,不需要它,因此将其删除)

enter image description here

答案 2 :(得分:0)

您可以尝试设置一个环境变量,获取并解析它,我创建了一个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);
});

答案 3 :(得分:0)

正在帮助一个朋友,他试图对集合中的所有请求进行调整。

我在文档中找到了如何删除

https://learning.postman.com/docs/writing-scripts/pre-request-scripts/

答案 4 :(得分:-3)

检查您的 SSL 是否已关闭。如果不是,请关闭。

设置>>通用>>SSL证书验证