Apisix 是一个高性能的 API 网关,它支持对响应体进行处理。
通过在配置文件中添加 headers
和 body
字段来配置对响应体的处理。
具体来说,可以使用 headers
字段来配置对响应头的修改,例如添加自定义头。
使用 body
字段来配置对响应体的修改, 比如进行替换或修改部分内容。
例如:
headers:
- name: add-custom-header
value: hello-world
body:
- regexp: 'hello'
replace: 'hi'
以上配置就是加上了一个add-custom-header的header并将body中的 'hello' 替换成 'hi'。
这里有一些正则替换的样例,供参考:
- regexp:'hello'
replace: 'hi'
- regexp: 'world'
replace: 'apisix'
- regexp: '"name":"(.*)"'
replace: '"name":"apisix"'
需要注意的是需要确保你的配置正确,可以参考官方文档