INTEGRITY Документация

Справочник параметров API

Чтобы задать заголовок HTTP-ответа и перезаписать все заголовки с этим именем, используйте следующие параметры в action_parameters поле:

Чтобы добавить заголовок HTTP-ответа и сохранить все существующие заголовки с этим именем, используйте следующие параметры в action_parameters поле:

Чтобы удалить заголовок HTTP-ответа, задайте следующий параметр в action_parameters поле:

Параметры статического значения заголовка

Полный синтаксис action_parameters поле для определения статического значения заголовка HTTP ответа выглядит следующим образом:

"action_parameters": {
  "headers": {
    "<HEADER_NAME>": {
      "operation": "<set|add>",
      "value": "<URI_PATH_VALUE>"
    }
  }
}

Динамические параметры значения заголовка

Полный синтаксис action_parameters поле для определения динамического значения заголовка HTTP ответа с помощью выражения выглядит следующим образом:

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