← Cloudflare Rules / rules / transform / request-header-modification / reference
Referenční příručka k parametrům API
Chcete-li nastavit HTTP hlavičku požadavku přes API, nastavte následující parametry v action_parameters pole:
-
operace:
set -
Pro definici statické nebo dynamické hodnoty zahrňte jeden z následujících parametrů:
- hodnota: Určuje statickou hodnotu hlavičky HTTP požadavku.
- výraz: Určuje výraz, který definuje hodnotu hlavičky HTTP požadavku.
Chcete-li odstranit HTTP hlavičku požadavku přes API, nastavte následující parametr v action_parameters pole:
- operace:
remove
Podrobný postup naleznete v Vytvořte pravidlo transformace hlavičky požadavku přes API.
Parametry statické hodnoty hlavičky
Úplná syntaxe action_parameters pole pro definování statické hodnoty hlavičky HTTP požadavku vypadá takto:
"action_parameters": {
"headers": {
"<HEADER_NAME>": {
"operation": "set",
"value": "<URI_PATH_VALUE>"
}
}
}Parametry dynamické hodnoty hlavičky
Úplná syntaxe action_parameters pole pro definování dynamické hodnoty hlavičky HTTP požadavku pomocí výrazu vypadá takto:
"action_parameters": {
"headers": {
"<HEADER_NAME>": {
"operation": "set",
"expression": "<EXPRESSION>"
}
}
}Parametry pro odstranění hlaviček
Úplná syntaxe action_parameters pole pro odebrání hlavičky HTTP požadavku vypadá takto:
"action_parameters": {
"headers": {
"<HEADER_NAME>": {
"operation": "remove"
}
}
}Různé úpravy hlaviček v rámci jednoho pravidla
Stejné pravidlo může upravovat různé hlavičky požadavku HTTP pomocí různých operací (nastavení nebo odebrání hlavičky). Jedno pravidlo tak může nastavit hodnotu jedné hlavičky a zároveň odebrat jinou hlavičku. Syntaxe takového pravidla může vypadat následovně:
"action_parameters": {
"headers": {
"<HEADER_NAME_1>": {
"operation": "set",
"value": "<HEADER_VALUE_1>"
},
"<HEADER_NAME_2>": {
"operation": "remove"
}
}
}