响应重写

插件信息

名称字段属性
响应重写response_rewrite参数处理

功能描述

该插件用于重写网关返回的状态码、响应体、头部。当从上游返回的响应状态码满足对应状态码时,网关对响应内容进行重写。

注意事项:对状态码和响应体body是重写覆盖,但对头部信息是新增或修改。

配置参数说明

参数名值类型是否必填默认值值可能性说明
status_codeint200新响应状态码, 闭区间范围为[200,598]
bodystring新响应体
body_base64boolfalsefalse新响应体的配置内容是否已经过base64加密
headersmap[string]string{"name":"apinto"}新增的响应头部信息
matchobject匹配条件
match->codearray_int[200,201,202,203]匹配状态码

注意事项

  • match->code参数是int数组,同时每个值得范围是[200,598]。

全局开启响应重写插件

配置带有响应重写插件的服务

配置说明:当响应状态码为200时,响应状态码将被重写为201,响应头部设置apinto: "1",body被覆盖为{"重写响应体"}