コンテンツにスキップ

APIパラメータリファレンス

HTTPレスポンスヘッダーを設定し、同名のヘッダーを上書きするには、action_parametersフィールドに以下のパラメータを使用します:

  • operation: set

  • 静的または動的な値を定義するために、以下のいずれかのパラメータを含めます:

    • value: HTTPレスポンスヘッダーの静的値を指定します。
    • expression: HTTPレスポンスヘッダーの値を定義する式を指定します。

HTTPレスポンスヘッダーを追加し、同名の既存のヘッダーを保持するには、action_parametersフィールドに以下のパラメータを使用します:

  • operation: add
  • value: HTTPレスポンスヘッダーの静的値を指定します。

HTTPレスポンスヘッダーを削除するには、action_parametersフィールドに以下のパラメータを設定します:

  • operation: remove

静的ヘッダー値パラメータ

静的HTTPレスポンスヘッダー値を定義するためのaction_parametersフィールドの完全な構文は以下の通りです:

"action_parameters": {
"headers": {
"<HEADER_NAME>": {
"operation": "<set|add>",
"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"
}
}
}