Postman - 从 collection 中访问 URLs

Postman - access URLs from collection in a scrip

我想链接一些请求,以便始终有一个包含 JWT 的最新变量以供访问。

现在我是 Postman 脚本的新手,我认为这可以在 pre-request 脚本中完成。在那里我可以访问(全局/环境)变量,但我想知道我是否也可以从脚本中的 collection 访问保存的请求? 已保存的请求已设置 body 和 header,部分带有环境变量。

环境和collection变量可以这样访问,我知道:

pm.environment.get('some_var')
pm.collectionVariables.get('name')

这是 Postman 提供的代码片段

pm.sendRequest("https://postman-echo.com/get", function (err, response) {
    console.log(response.json());
});

有没有办法让我可以做类似的事情

pm.collection.url.get('obtain_jwt')

如果我在 collection 中有一个名为 'obtain_jwt' 的请求? 或者我是否必须将 URL 也存储为变量并再次在脚本中填充 body 和 header? (我想避免)

我不认为 Postman 支持您的想法,这是一个长期以来一直要求的功能:

https://github.com/postmanlabs/postman-app-support/issues/4193

您需要在 pre-request 脚本中完全构建请求,或者您可以利用 setNextRequest