如何解决将数组保存在一个电话中,并在邮递员的另一个电话中使用它
我正在尝试在邮递员中使用连锁请求功能。 这是我的第一个要求:
如您所见,我正在尝试将配置保存为数组,以便在另一个请求中使用它。显然post man将数组保存在env vars中作为字符串。 所以在这里我需要使用上面的数组:
但不确定调试发送的配置时,我看不到数组,而是看到:
"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"
]
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。