在一个调用中保存数组并在邮递员的另一个调用中使用它

saving arrays in one call and use it in another call in postman

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

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

但不确定如何,当我调试发送的配置时,我没有看到数组,而是看到了:

"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"

感谢任何有关如何实现此目标的帮助

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

仍然,设置环境变量调用toString(),因此需要字符串化configurationIds:

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"
   ]
}