🔒 ONES 接口劫持
适用环境 | 私有部署 |
能力废弃说明
此能力自2023年10月13号起已废弃。相关需求需要类似能力,请向开放平台提新的需求单。
要求
ONES |
---|
v3.6.0+ |
概述
有时候我们需要改变 ONES 系统中某些行为的表现,在某个行为前后增加一些操作或者替换行为本身来达到业务需求。插件可以通过接口劫持能力对 ONES 标准系统中所有对外开放的接口进行劫持,支持前置、后置和替换方式;
- 替换:插件可以”替换“标准系统系统的某个接口,让插件能够对现有系统的某个请求进行完全的自定义处理。
- 前置劫持:是指当请求进入标准系统时,未被处理前就会先被转发到插件,由插件对请求进行修改后,回传给标准系统并继续执行原先的逻辑。一般用于修改请求的参数,或对请求进行校验;
- 后置劫持:是指当请求在 ONES 完成处理后,会发送通知给插件,插件此时可进行一些后置处理,但无法修改响应内容。
劫持和替换都是比较底层的操作,可能对系统功能产生未知风险。一般只有在其它能力都不满足需求的情况下,才考虑使用接口劫持能力。
警告
该能力即将遗弃,不保证后续兼容性!
使用
使用须知
- 组织级别的接口和团队级别的接口的差别在于团队级别接口的
url
中包含有/team/:teamUUID