请求头重写
请求头重写在网关把请求转发给应用(或上游节点)之前,修改请求中的 HTTP 头。应用代码无需改动即可收到附加或修改后的请求头。
入口:应用详情页 → 规则 → 请求头重写 → 添加请求头重写。

配置项
规则名称 和 匹配规则 见 规则。规则配置 是一个头部操作列表:
| 列 | 说明 |
|---|---|
| 类型 | 设置、增加 或 删除 |
| 请求头 | 头部名称,必填,最长 255 个字符,例如 X-Forwarded-Host |
| 头部值 | 最长 2048 个字符。删除 时不需要填写 |
点击 添加请求头 增加一行,至少保留一行。
三种类型的区别
| 类型 | 效果 |
|---|---|
| 设置 | 把指定头部的值改为设置的值,且头部唯一。若该头部不存在,会新增 |
| 增加 | 新增一个头部。若同名头部已存在,仍会再增加一个,不会覆盖 |
| 删除 | 删除指定的头部 |
需要确保头部只有一个值时,请用 设置。
示例
告诉后端这是灰度用户
- 匹配规则:Cookie参数,参数值
beta,运算符 等于,值1 - 操作:设置
X-Beta-User=true
给上游接口带上固定的访问令牌
配合 反向代理规则 访问第三方 API:
- 匹配规则:请求路径 开头是
/thirdparty - 操作:设置
Authorization=Bearer your-token
令牌保存在网关规则中,不会暴露给浏览器。
去掉客户端传来的头
- 匹配规则:匹配所有请求
- 操作:删除
X-Debug
更新于