【问题标题】:Postman - Cant run pm.sendRequest() in collection level test script邮递员 - 无法在集合级别测试脚本中运行 pm.sendRequest()
【发布时间】:2021-09-07 03:14:51
【问题描述】:

我正在尝试在邮递员中使用 lodash 比较两个不同版本的响应。当我尝试使用 pm.sendRequest() 在旧版本中调用 api 时。它没有传递邮递员中已经可用的请求正文。它是空的。下面是我正在使用的sn-p。

var request = {
                    url: pm.variables.get("host")+pm.request.url.getPathWithQuery(),
                    method: pm.request.method,
                    header: pm.request.headers.toString(),
                    body: pm.request.body.toString()
};
pm.sendRequest(request, function(err, res){
  console.log(res.code);
});

【问题讨论】:

  • 这显示了这里发生的事情的一侧并且没有显示输出。这个请求在控制台中是什么样子的?是否有任何错误信息?附上一些屏幕截图,向人们展示你在做什么。如果没有更多的上下文和信息,您将无法获得您所寻求的答案。

标签: javascript postman


【解决方案1】:
var request = {
                    url: pm.request.url,
                    method: pm.request.method,
                    header: pm.request.headers,
                    body: pm.request.body
};
pm.sendRequest(request, function(err, res){
  console.log(res);
});

您不必将其转换为字符串,您可以直接使用它。

【讨论】:

    猜你喜欢
    • 2020-09-27
    • 2017-02-21
    • 2022-01-21
    • 2021-10-08
    • 1970-01-01
    • 2019-04-23
    • 1970-01-01
    • 2021-01-16
    • 2021-05-29
    相关资源
    最近更新 更多