← Правила Cloudflare / rules / transform / request-header-modification / reference
Справочник параметров API
Чтобы задать заголовок HTTP-запроса через API, укажите следующие параметры в action_parameters поле:
-
операция:
set -
Укажите один из следующих параметров, чтобы задать статическое или динамическое значение:
- значение: Задает статическое значение для заголовка HTTP запроса.
- выражение: Задает выражение, определяющее значение заголовка HTTP запроса.
Чтобы удалить заголовок HTTP-запроса через API, задайте следующий параметр в action_parameters поле:
- операция:
remove
Пошаговые инструкции см. в Создайте правило преобразования заголовков запроса через API.
Параметры статического значения заголовка
Полный синтаксис action_parameters поле для определения статического значения заголовка HTTP запроса выглядит следующим образом:
"action_parameters": {
"headers": {
"<HEADER_NAME>": {
"operation": "set",
"value": "<URI_PATH_VALUE>"
}
}
}Динамические параметры значения заголовка
Полный синтаксис action_parameters поле для определения динамического значения заголовка HTTP запроса с помощью выражения выглядит следующим образом:
"action_parameters": {
"headers": {
"<HEADER_NAME>": {
"operation": "set",
"expression": "<EXPRESSION>"
}
}
}Параметры удаления заголовков
Полный синтаксис action_parameters поле для удаления заголовка HTTP запроса выглядит следующим образом:
"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"
}
}
}