API で HTTP リクエストヘッダーを設定するには、action_parameters フィールドに次のパラメーターを指定します。
-
operation:
set -
静的な値または動的な値を定義するため、次のいずれか 1 つを含めます。
- 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 リクエストヘッダーを変更できます。たとえば、1 つのルールでヘッダーの値を設定し、別のヘッダーを削除できます。そのようなルールの構文は次のようになります。
"action_parameters": {
"headers": {
"<HEADER_NAME_1>": {
"operation": "set",
"value": "<HEADER_VALUE_1>"
},
"<HEADER_NAME_2>": {
"operation": "remove"
}
}
}