跳转到内容
搜索文档

API 参数参考

最后更新 查看 MarkdownAgent 设置

要设置 HTTP 响应标头(覆盖任何同名标头),请在 action_parameters 字段中使用以下参数:

  • operationset
  • 包含以下参数之一以定义静态或动态值:
    • value:为 HTTP 响应标头指定静态值。
    • expression:指定定义 HTTP 响应标头值的表达式。

要添加 HTTP 响应标头(保留任何同名现有标头),请在 action_parameters 字段中使用以下参数:

  • operationadd
  • 包含以下参数之一以定义静态或动态值:
    • value:为 HTTP 响应标头指定静态值。
    • expression:指定定义 HTTP 响应标头值的表达式。

要移除 HTTP 响应标头,请在 action_parameters 字段中设置以下参数:

  • operationremove

静态标头值参数

定义静态 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|add>",
      "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"
    }
  }
}

这篇文档对您有帮助吗?