切换主题
🌐 服务管理
HTTP Mock 以「服务」为组织单元:一个服务对应一个下游系统,服务下挂载多条 Mock 规则。管理后台「HTTP Mock → 服务」页面提供服务与规则的增删改查。
什么是服务
服务是对下游系统的抽象,包含:
| 字段 | 说明 |
|---|---|
| 名称 | 服务名称,用于区分不同下游系统 |
| 描述 | 服务备注说明 |
| 上游地址 | 转发时的目标地址(如 http://127.0.0.1:9001),proxy 模式与 passthrough 兜底使用 |
| 启用状态 | 关闭后该服务下的规则不参与匹配 |
服务与规则的关系:
新建服务
- 进入「HTTP Mock → 服务」页面
- 点击「新建服务」
- 填写名称、描述、上游地址,启用后保存
TIP
- 上游地址在
proxy规则透传时使用;若所有规则均为mock模式,可留空 - 服务保存后即可在服务详情中管理其下的规则
管理规则
在服务列表中展开服务(或进入服务详情),可对服务下的规则进行:
- 新建规则:配置匹配条件与响应策略(详见 规则管理)
- 编辑规则:修改已存在的规则
- 启用 / 停用:停用的规则不参与匹配
- 复制规则:以现有规则为模板快速创建新规则
- 删除规则:删除后立即生效
- 排序:调整规则优先级(数值越小越优先,同路径按优先级依次匹配)
规则排序
多条规则可能匹配同一请求,按 priority(优先级,越小越优先)决定命中顺序。管理后台提供拖拽或上下移动方式调整规则顺序,保存后立即生效。
相关 API
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /api/services | 服务列表 |
| POST | /api/services | 新建服务 |
| PUT | /api/services/:id | 更新服务 |
| DELETE | /api/services/:id | 删除服务 |
| GET | /api/rules | 规则列表 |
| GET | /api/rules/:id | 规则详情 |
| POST | /api/rules | 新建规则 |
| PUT | /api/rules/:id | 更新规则 |
| PUT | /api/rules/sort | 规则排序 |
| DELETE | /api/rules/:id | 删除规则 |
| GET | /api/rules/export | 导出规则 |
| POST | /api/rules/import | 导入规则 |
TIP
规则支持导出 / 导入:可将整套规则导出为 JSON 文件,在其他环境导入复用。