响应重写

插件信息

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

功能描述

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

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

配置参数说明

参数名说明是否必填默认值值可能性
status_code新响应状态码, 闭区间范围为[200,598]int
body新响应体string
body_base64新响应体的配置内容是否已经过base64加密falsebool
headers新增的响应头部信息object
match匹配条件object
match->code匹配状态码array_int

注意事项

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

全局开启响应重写插件

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

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