在一个调用中保存数组并在邮递员的另一个调用中使用它
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"
]
}
我正尝试在 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"
]
}