HTTP 头部重写
HTTP 头部重写功能允许用户添加、替换或删除与特定 URL 匹配的 HTTP 请求或响应的头部信息。以下是各操作和对应字段的详细解释:
添加头部信息
字段名 | 类型 | 是否必填 | 描述 |
---|---|---|---|
match | string | 是 | 用于匹配 URL |
name | string | 是 | 要添加的 Header 的名称 |
value | string | 是 | 要添加的 Header 的值 |
type | string | 是 | 定义要修改的消息类型(可以是请求request 或响应response) |
header_rewrites:
- add:
match: "http://www\\.egernapp\\.com/egern.html"
name: Hello
value: World
type: request
在此示例中,系统将为所有请求类型且 URL 匹配 "http://www.egernapp\\.com/egern.html" 的消息添加一个名为 "Hello" 值为 "World" 的头部信息。
替换头部信息
字段名 | 类型 | 是否必填 | 描述 |
---|---|---|---|
match | string | 是 | 用于匹配 URL |
name | string | 是 | 要替换的 Header 的名称 |
value | string | 是 | 替换的 Header 的新值 |
type | string | 是 | 定义要修改的消息类型(可以是请求request 或响应response) |
header_rewrites:
- replace:
match: "http://www\\.egernapp\\.com/egern.html"
name: Hello
value: World
type: request
在此示例中,系统将为所有请求类型且 URL 匹配 "http://www.egernapp\\.com/egern.html" 的消息查找名为 "Hello" 的头部信息并将其值替换为 "World"。
删除头部信息
字段名 | 类型 | 是否必填 | 描述 |
---|---|---|---|
match | string | 是 | 用于匹配 URL |
name | string | 是 | 要删除的 Header 的名称 |
type | string | 是 | 定义要修改的消息类型(可以是请求request 或响应response) |
header_rewrites:
- delete:
match: "http://www\\.egernapp\\.com/egern.html"
name: Hello
type: request
在此示例中,系统将为所有请求类型且 URL 匹配 "http://www.egernapp\\.com/egern.html" 的消息删除名为 "Hello" 的头部信息。