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, а реальное содержимое с помощью сигнатурного анализа.