参数映射
插件信息
名称 | 字段 | 属性 |
---|---|---|
参数映射 | 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 | 待映射参数所在位置 | 是 | ["body","header","query"] | |
params -> proxy_name | 目标参数名称 | 是 | string | |
params -> proxy_position | 目标参数所在位置 | 是 | string | |
params -> required | 待映射参数是否必含,如为true,该参数不存在时会报错 | 否 | false | bool |
remove | 映射后删除原参数 | 否 | false | bool |
error_type | 插件返回报错的类型 | 否 | text | ["text","json"] |