CheckMimeType#

Действие CheckMimeType предназначено для проверки реального MIME-типа сообщения.

Параметры:

Название

Обязательность

Допустимые значения

Описание

file_filter_type

-

mime_type/extension

Способ задания фильтра: mime_type - через указание MIME типа; extensions - через задание расширения. По умолчанию - extensions.

allowable_types

+

перечисление через запятую

Для mime_type - MIME-типы application/xml, application/zip и т.п. Для расширений - exe, tar.gz и т.п.

Пример:

chains:
   request_chains:
    - actions:
      - action: CheckMimeType
        params:
          allowable_types: xml
      message: $clj_request_body
   response_chains:
    - actions:
      - action: CheckMimeType
        params:
          file_filter_type: mime_type
          allowable_types: application/zip, appication/gzip
      message: $clj_response_body

Здесь мы задаем допустимым входные данные в формате XML и отправку клиенту данных в виде zip и gzip архивов.

Внимание! Действие проверяет не значение, которое передается в заголовке Content-Type, а реальное содержимое с помощью сигнатурного анализа.