You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Karate中为Get接口返回的每个资源调用Delete接口

批量删除菜单接口操作流程

1. 获取菜单列表

首先调用Get接口:

https://dev1.dev.abc.com/inventory-service/v1/menus

响应内容如下:

{
    "menus": [
        {
            "id": "c8d96852-b91d-43df-905a-0d4b55aeb812",
            "name": "Automation_zrDkdWIV26Updated Menu",
            "providers": [
                {
                    "id": "W13WWKM5A0CJ6"
                }
            ],
            "createdTime": 1689577123895,
            "modifiedTime": 1689657044587
        },
        {
            "id": "2a4623eb-c576-4ce6-a7b8-2791e2dbc7bc",
            "name": "Automation_KpeCX8fI8EUpdated Menu",
            "providers": [],
            "createdTime": 1689679532847,
            "modifiedTime": 1689679893314
        },
        {
            "id": "86702976-2ecc-419c-9830-a25f5cd9d2c2",
            "name": "Automation_vRNmDvkCUiUpdated Menu",
            "providers": [
                {
                    "id": "P0TM42JX85RH4"
                }
            ],
            "createdTime": 1689679892833,
            "modifiedTime": 1689679893318
        }
    ]
}

2. 批量删除菜单

针对上述响应中menus数组内的每个id,逐一调用Delete接口,接口地址格式为:

https://dev1.dev.abc.com/inventory-service/v1/menus/{id}

其中{id}需替换为Get接口响应里的对应菜单ID,具体要调用的接口如下:

  • https://dev1.dev.abc.com/inventory-service/v1/menus/c8d96852-b91d-43df-905a-0d4b55aeb812
  • https://dev1.dev.abc.com/inventory-service/v1/menus/2a4623eb-c576-4ce6-a7b8-2791e2dbc7bc
  • https://dev1.dev.abc.com/inventory-service/v1/menus/86702976-2ecc-419c-9830-a25f5cd9d2c2

内容的提问来源于stack exchange,提问作者Pulkit Agrawal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 04:33:21