要通过 API 设置 HTTP 请求标头,请在 action_parameters 字段中设置以下参数:
-
operation:
set -
包含以下参数之一以定义静态或动态值:
- value: 指定 HTTP 请求标头的静态值。
- expression: 指定定义 HTTP 请求标头值的表达式。
要通过 API 删除 HTTP 请求标头,请在 action_parameters 字段中设置以下参数:
- operation:
remove
有关逐步操作说明,请参阅 通过 API 创建请求标头转换规则。
定义静态 HTTP 请求标头值的 action_parameters 字段的完整语法如下:
"action_parameters": {
"headers": {
"<HEADER_NAME>": {
"operation": "set",
"value": "<URI_PATH_VALUE>"
}
}
}使用表达式定义动态 HTTP 请求标头值的 action_parameters 字段的完整语法如下:
"action_parameters": {
"headers": {
"<HEADER_NAME>": {
"operation": "set",
"expression": "<EXPRESSION>"
}
}
}删除 HTTP 请求标头的 action_parameters 字段的完整语法如下:
"action_parameters": {
"headers": {
"<HEADER_NAME>": {
"operation": "remove"
}
}
}同一规则可以使用不同的操作(设置或删除标头)修改不同的 HTTP 请求标头。例如,单个规则可以设置一个标头的值并删除另一个不同的标头。此类规则的语法可能如下:
"action_parameters": {
"headers": {
"<HEADER_NAME_1>": {
"operation": "set",
"value": "<HEADER_VALUE_1>"
},
"<HEADER_NAME_2>": {
"operation": "remove"
}
}
}