在一次调用中保存数组并在postman中的另一次调用中使用

在一次调用中保存数组并在postman中的另一次调用中使用,postman,postman-collection-runner,postman-pre-request-script,postman-testcase,Postman,Postman Collection Runner,Postman Pre Request Script,Postman Testcase,我正在尝试在postman中使用链请求功能。 这是我的第一个要求: 如您所见,我正在尝试将配置保存为数组,以便在另一个请求中使用它。显然,PostMan将数组保存为字符串。 所以这里我需要使用上面的数组: 但不确定如何调试发送的配置时,我没有看到阵列,而是看到: "configuration_ids":"b21aecaa-ff79-422a-b8b3-430a32d10242,e081163f-bfeb-4462-a753-b6e0bc5b00f5,c7c0fe

我正在尝试在postman中使用链请求功能。 这是我的第一个要求:

如您所见,我正在尝试将配置保存为数组,以便在另一个请求中使用它。显然,PostMan将数组保存为字符串。 所以这里我需要使用上面的数组:

但不确定如何调试发送的配置时,我没有看到阵列,而是看到:

"configuration_ids":"b21aecaa-ff79-422a-b8b3-430a32d10242,e081163f-bfeb-4462-a753-b6e0bc5b00f5,c7c0fe31-62dd-4d5d-8d57-4122cdd5394f,64896a72-40c2-4271-ab03-12b73a2e55d8,55abc706-9ed6-4f04-90dd-22c668310584"

对于如何实现这一目标的任何帮助,我们将不胜感激。

您不需要加入
,正如评论中已经指出的那样

不过,设置环境变量会调用
toString()
,因此需要将
configurationID
字符串化:

const configurationIds = Object.keys(response)

pm.environment.set("configurationIds", JSON.stringify(configurationIds));
当我在下一个请求中设置此主体时

{"configuration_ids":{{configurationIds}}}
其结果是:

{
   "configuration_ids":[
      "b21aecaa-ff79-422a-b8b3-430a32d10242",
      "e081163f-bfeb-4462-a753-b6e0bc5b00f5"
   ]
}

来自
/configurations
端点的响应是什么样子的?@Z.Kosanovic与此类似:{“b21aecaa-ff79-422a-b8b3-430a32d10242”:{……},“e081163f-bfeb-4462-a753-b6e0bc5b00f5”:{“acl”:{…….好的,第二行获取键,然后将它们连接到字符串。不确定这是否可行,但尝试删除连接部分。因此,它只是
…=Object.keys(response);
这是否回答了您的问题?