Postman 在集合变量中使用已定义的全局变量
我有以下设置: 全局变量api_地址定义为http://apiproduction.mydomain.com. 集合变量route_地址定义为每个集合的用户/配置文件。 现在我的查询看起来像:{api_address}/{route_address}}/004ba492-d021-40fe-ba23-f1d3660af4,如果我想获取资源 所以我的问题是。。。能否在集合变量中包含全局变量Postman 在集合变量中使用已定义的全局变量,postman,Postman,我有以下设置: 全局变量api_地址定义为http://apiproduction.mydomain.com. 集合变量route_地址定义为每个集合的用户/配置文件。 现在我的查询看起来像:{api_address}/{route_address}}/004ba492-d021-40fe-ba23-f1d3660af4,如果我想获取资源 所以我的问题是。。。能否在集合变量中包含全局变量 示例:{route_address}}可以定义为{api_address}/users/profiles。是
示例:{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内联,但我是一个老派的人,我认为如果您先将它放入局部变量中,它会更干净、更容易阅读