Postman 在集合变量中使用已定义的全局变量

Postman 在集合变量中使用已定义的全局变量,postman,Postman,我有以下设置: 全局变量api_地址定义为http://apiproduction.mydomain.com. 集合变量route_地址定义为每个集合的用户/配置文件。 现在我的查询看起来像:{api_address}/{route_address}}/004ba492-d021-40fe-ba23-f1d3660af4,如果我想获取资源 所以我的问题是。。。能否在集合变量中包含全局变量 示例:{route_address}}可以定义为{api_address}/users/profiles。是

我有以下设置:

全局变量api_地址定义为http://apiproduction.mydomain.com. 集合变量route_地址定义为每个集合的用户/配置文件。 现在我的查询看起来像:{api_address}/{route_address}}/004ba492-d021-40fe-ba23-f1d3660af4,如果我想获取资源

所以我的问题是。。。能否在集合变量中包含全局变量


示例:{route_address}}可以定义为{api_address}/users/profiles。

是的,您可以这样做!但您必须使用预请求脚本来完成。 编辑您的选择并转到“请求前脚本”选项卡

添加如下内容:

let api_address = pm.globals.get("api_address");
pm.variables.set("route_address", `${api_address}/users/profile`);
这将为您提供您要更改的route_地址。 您可能可以在您的集合中使用pm.globals.get内联,但我是一个老派的人,我认为如果您先将它放入局部变量中,它会更干净、更容易阅读