请求校验
功能说明
request-validation
插件用于提前验证向上游服务转发的请求。该插件使用 JSON Schema
机制进行数据验证,可以验证请求的 Body 以及 Header 的数据。
配置字段
名称 | 数据类型 | 填写要求 | 默认值 | 描述 |
---|---|---|---|---|
header_schema | object | 选填 | - | 配置用于验证请求 Header 的JSON Schema |
body_schema | object | 选填 | - | 配置用于验证请求 Body 的 JSON Schema |
rejected_code | number | 选填 | 403 | 配置请求被拒绝时返回的 HTTP 状态码 |
rejected_msg | string | 选填 | - | 配置请求被拒绝时返回的 HTTP 应答 Body |
enable_swagger | bool | 选填 | false | 配置是否开启 Swagger 文档验证 |
enable_oas3 | bool | 选填 | false | 配置是否开启 OAS3 文档验证 |
校验规则对 Header 和 Body 是一样的,下面以 Body 为例说明。