postman - 如何有条件地从 Postman 响应中提取数据并在下一个请求中使用它
问题描述
我想有条件地从 Postman 响应中提取数据并在下一个请求中使用它。
这是我的JSON
回应:
{
"tags": [
"common"
],
"launchUrl": [
{
"bacId": "default",
"launchUrl": "NA"
}
],
"_id": "5b167cf878ab370336b27588",
"name": "IBM Security as a Service_Test RD",
},
{
"tags": [
"common"
],
"launchUrl": [
{
"bacId": "default",
"launchUrl": "NA"
}
],
"_id": "5b41b8df36dec2733de9999e",
"name": "Automated API Service",
}
]
}
我想要的是基于“名称”我想获取 id(这是随机的)并将它用于我的下一个请求。例如:如果名称为“Automated API Service”,则获取 id ,将其存储在变量中并在下一个请求中使用。
任何建议都会有帮助
解决方案
您添加的 JSON 无效,但如果它是我认为的,这应该设置值。
_.each(pm.response.json(), (arrItem) => {
if (arrItem.name === "Automated API Service") {
pm.environment.set("ID", arrItem._id)
}
})
如果您将其添加到Tests
选项卡中,您将能够{{ID}}
在下一个请求中使用。
推荐阅读
- java - 如何编写与 Y 或 Z 类型对象的键“x”匹配的 Pact 合约
- laravel - [Route: roles.destroy] 缺少必需的参数
- javascript - Javascript Math.ceil 奇怪的汇总问题
- python - 将字典参数传递给作为参数 Django 呈现模板的问题
- python - python 2d 列表删除目标
- ssl - IBM MQIPT SSL 握手问题
- azure - 在不丢失数据的情况下重新启动 Azure 流分析作业
- react-native - 无法将 weekCalendar 滚动到下/上个月 react-native-calendar
- c++ - GetModuleFileName() 没有给出正确的 DLL 路径
- odata - SAP云平台上的用户身份验证,用于未连接到SAP云的不同SAP系统上的业务用户