我正在尝试将查询过滤器构建为数组。因此,为了在邮递员中使用一些过滤器进行 GET 调用,我构建了一个查询,例如:
"query": [
{
"key": "type",
"value": 3
},
{
"key": "type",
"value": 4
},
{
"key": "type",
"value": 5
}]
它使 URL 带有过滤器,例如
/api/3/vehicles/?type=3&type=4&type=5
但是这些过滤器应该来自之前的 API 调用。因此,我构建了一些脚本来构建上述查询并将其保存在环境变量中。
query = []
for (i = 0; i < data.length; i++){
query.push({'key': 'type', 'value': data[i].id})
}
postman.setEnvironmentVariable("query", query);
而且,在 JSON 文件中,我像这样使用它:
“查询”:{{查询}}
但似乎邮递员无法将其识别为环境变量。我什至无法将 JSON 文件导入邮递员。我收到格式错误。这是你以前遇到过的吗?我该如何解决这个问题?