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

RAML中如何根据查询参数动态调用对应目录下的RAML示例文件

RAML 根据count查询参数动态返回对应示例的实现方案

你需要用RAML 1.0支持的多示例集合examples节点替换原来的单个example节点,Anypoint官方Mock服务会自动匹配查询参数值和对应示例键名返回内容,修改后的规范片段如下:

/retrieveDetails:
  get:
    queryParameters:
      count:
        type: string
        enum: ["2", "3"] # 可选配置,限制count参数仅允许传入2或3,过滤无效请求
    responses:
      200:
        body:
          application/json:
            # 替换单个example为多示例集合
            examples:
              "2": !include Examples/2_records.raml
              "3": !include Examples/3_records.raml

注意事项

  • 确保你的RAML文件根节点声明为#%RAML 1.0,只有1.0及以上版本支持多示例特性
  • 配置完成后直接访问Mock地址测试即可:携带?count=2参数返回2条记录示例,携带?count=3返回3条记录示例

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 11:00:00