Postman 邮递员-嵌套的环境变量
我正在寻找一种在Postman中生成包含其他变量的环境变量的方法。例如:{Server}=localhost;{Port}=9200;{ServerUrl}={Server}:{Port} 就像在制造 这样一来,邮递员似乎就不工作了 编辑: 我的尝试:Postman 邮递员-嵌套的环境变量,postman,Postman,我正在寻找一种在Postman中生成包含其他变量的环境变量的方法。例如:{Server}=localhost;{Port}=9200;{ServerUrl}={Server}:{Port} 就像在制造 这样一来,邮递员似乎就不工作了 编辑: 我的尝试: 您可以这样做,但我不建议您这样做,因为您似乎忽略了创建一组变量,然后通过选择不同的环境文件来更改这些变量的值的好处 将此字符串{{ElasticsearchProtocol}://{{ElasticsearchServer}:{{{Elastic
您可以这样做,但我不建议您这样做,因为您似乎忽略了创建一组变量,然后通过选择不同的环境文件来更改这些变量的值的好处 将此字符串
{{ElasticsearchProtocol}://{{ElasticsearchServer}:{{{ElasticsearchPort}}
添加为环境文件上的ElasiticsearchUrl
变量
或者您可以将其添加到请求前脚本中:
let ElasticsearchProtocol = pm.environment.get('ElasticsearchProtocol')
let ElasticsearchServer = pm.environment.get('ElasticsearchServer')
let ElasticsearchPort = pm.environment.get('ElasticsearchPort')
pm.environment.set("ElasticsearchUrl", `${ElasticsearchProtocol}://${ElasticsearchServer}:${ElasticsearchPort}`)
你想解决什么问题,仅仅在URL中直接使用
{{{ElasticsearchServer}}://{{{blah}}:{{{blah}}
并不能解决这个问题?懒散。用一个变量代替三个为什么不把完整的URL放在一个变量里,而不是把它切碎?如果这是为了在不同的环境中使用不同的值,那么这就是环境文件的全部目的——在URL上保留一个变量,然后选择一个不同的环境来指向它。所以我假设我的问题的答案是“否”:如果你使用了正确的语法,你的方法就行了{ElasticsearchProtocol}://{{ElasticsearchServer}:{{{ElasticsearchPort}}
但我认为您缺少了环境文件的要点,您可以将该字符串添加到单个变量中并使用它。好的,所以嵌套变量使用双括号!这就是我一直在寻找的答案。已接受;)