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



我有以下设置:

  • 全局变量api_address定义为http://apiproduction.mydomain.com
  • 集合变量route_address定义为每个集合的users/profiles

现在我的查询如下所示:{{api_address}}/{{route_address}}/004ba492-d021-40fe-ba23-f1d366036af4是否要获取资源。

所以我的问题是...你能在集合变量中包含全局变量吗?

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

是的,你可以这样做!但是您必须使用预请求脚本来执行此操作。
编辑您的选择,然后转到预请求脚本选项卡。

添加如下所示的内容:

let api_address = pm.globals.get("api_address");
pm.variables.set("route_address", `${api_address}/users/profile`);

这应该给你你想要变异的"route_address"。 你可能可以在你的集合上内联 pm.globals.get 上,但我是老派的,认为如果你先把它扔到局部变量中,它会更干净、更容易阅读。

最新更新