参数映射
插件信息
| 名称 | 字段 | 属性 |
|---|---|---|
| 参数映射 | params_transformer | 参数处理 |
功能描述
实现表单或json参数的映射,访问API的 参数A 绑定到目标API的 参数B,映射位置包括header、body、query。
注意事项:
- 若访问API的参数名是user,目标API的参数名是username,此时需开启参数映射插件;若均为username,则无需开启此插件。
- json仅支持 一级 映射。
- 若参数类型为表单时,映射插件支持同名参数的使用。
- 使用该插件时请保证Content-Type为 application/x-www-form-urlencoded、 multipart/form-data 或 application/json。
配置参数说明
| 参数名 | 值类型 | 是否必填 | 值可能性 | 默认值 | 说明 |
|---|---|---|---|---|---|
| params | array_object | 是 | 映射参数列表 | ||
| params -> name | string | 是 | 待映射参数名称 | ||
| params -> position | string | 是 | ["body","header","query"] | 待映射参数所在位置 | |
| params -> proxy_name | string | 是 | 目标参数名称 | ||
| params -> proxy_position | string | 是 | 目标参数所在位置 | ||
| params -> required | bool | 否 | false | false | 待映射参数是否必含,如为true,该参数不存在时会报错 |
| remove | bool | 否 | false | false | 映射后删除原参数 |
| error_type | string | 否 | ["text","json"] | text | 插件返回报错的类型 |
全局开启该插件

配置带有参数映射插件的服务

