在Ubuntu上的Postman 7.13.0中,我的一个收藏夹中有变量。它们是在集合级别(而不是全局级别)上定义的,并且可以在除我的POST请求的请求正文之外的所有位置完美运行。例如:
请求正文中的 "{{name}}"
以""
结尾(该变量未被替换)。由于期望传递一个值,这从我的API引发了500个错误。我正在查看的请求位于具有该变量的同一集合中。
但是,如果我使用如下所示的预请求脚本,则收集变量将按预期工作。
var vm_name = pm.variables.get("vm_name");
var cluster_uuid = pm.variables.get("cluster_uuid");
var cluster_name = pm.variables.get("cluster_name");
postman.setEnvironmentVariable("vm_name", vm_name)
postman.setEnvironmentVariable("cluster_name", cluster_name)
postman.setEnvironmentVariable("cluster_uuid", cluster_uuid)
此外,在创建请求正文时,键入{{
不会开始我习惯于在其他地方使用变量时看到的自动完成序列。尽管我确定这样做是正确的,但这暗示了范围问题。
我看过Postman docs,并且确定范围是正确的。
我在做什么错,这意味着我必须使用请求前脚本?
谢谢