从预请求脚本中的集合调用请求
Posted
技术标签:
【中文标题】从预请求脚本中的集合调用请求【英文标题】:Call Request From Collection Within Pre-Request Script 【发布时间】:2019-02-04 12:32:36 【问题描述】:我完全知道有一种方法可以从请求的预请求脚本中进行 ajax 调用,例如,
const getBooks =
url: "http://" + pm.environment.get("host") + "/books",
method: "GET",
header: "G-TOKEN:ROM831ESV"
;
pm.sendRequest(getBooks, function(err, books)
const ids = _.map(books.json(), function(book)
return book.id;
);
pm.globals.set("bookIds", ids);
);
窗格,但有没有一种方法可以按名称从集合中调用已保存的请求,就像您可以使用 postman.setNextRequest('')
类似...
pm.sendRequest('Get Books', function(err, books)
const ids = _.map(books.json(), function(book)
return book.id;
);
);
【问题讨论】:
【参考方案1】:显然,这在当前版本的 Postman 中是不可能的。 github上有一个关于这个确切问题的请求。
https://github.com/postmanlabs/postman-app-support/issues/4845
【讨论】:
以上是关于从预请求脚本中的集合调用请求的主要内容,如果未能解决你的问题,请参考以下文章
如果响应正文中的 id 具有依赖性,如何使用预请求脚本在邮递员中设置 2 个集合变量?
邮递员 - 无法在集合级预请求脚本中运行 pm.sendRequest()