有可能在邮递员内部使用数组变量吗?
例如在请求的正文中:
{
"myData" : {{arrayVariable}}
}
Run Code Online (Sandbox Code Playgroud)
在数据文件中:
{
"arrayVariable": ["1", "2", "3"]
}
Run Code Online (Sandbox Code Playgroud)
您可以像这样创建 JSON 主体:
{
"myData" : [
{{arrayVariable}}
]
}
Run Code Online (Sandbox Code Playgroud)
变量是这样的:
arrayVariable: "1", "2", "3"
Run Code Online (Sandbox Code Playgroud)
其中arrayVariable是键,"1", "2", "3"是值。
Postman 环境变量旨在将数据保存为string,因此这里是将数组作为环境变量/数据文件作为字符串传递给 Postman 的解决方法,如下所示:
{
"arrayVariable": '["1", "2", "3"]'
}
Run Code Online (Sandbox Code Playgroud)
然后,添加以下代码在pre-request scriptPostman 中解析该变量,如下所示:
var x = JSON.parse(postman.getEnvironmentVariable("arrayVariable"));
postman.setEnvironmentVariable("arrayVariable", x);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11429 次 |
| 最近记录: |