API7 网关 AI Agent Skill:response-rewrite 插件
概览
response-rewrite 插件会在 API7 企业版向客户端返回响应前重写响应属性。你可以无条件或根据匹配条件修改 HTTP 状态码、响应头和响应体。它在 header_filter 和 body_filter 阶段运行,因此即使前置插件(例如身份认证插件)调用 ngx.exit,它也会执行。
适用场景
- 覆盖返回给客户端的 HTTP 状态码。
- 添加、设置或移除响应头(例如安全响应头、CORS)。
- 替换整个响应体(静态内容、错误消息)。
- 使用正则表达式过滤器修改响应体的部分内容。
- 有条件地应用响应修改(例如仅针对特定状态码)。
- 提供经过 Base64 解码的二进制内容(图像、protobuf)。