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
我想链接一些请求,以便始终有一个包含 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