Как проверить тип контента в mule4 - PullRequest
0 голосов
/ 19 июня 2019

Привет У меня есть вариант использования, который я хочу проверить тип содержимого из запроса (Проверьте входящий запрос, т.е. он должен быть xml, только если он отличается от xml, который он должен распечатать, проверьте содержимое). Как мы можем добиться этого в mule4

1 Ответ

0 голосов
/ 09 июля 2019

Вы можете получить заголовок типа содержимого из атрибутов запроса.

Пример

<flow name="testContentType">
    <http:listener doc:name="Listener" config-ref="HTTP_Listener_config" path="/"/>
    <logger message="Content-type: #[attributes.Headers['content-type']]"/>
</flow>

Вы можете использовать одно и то же выражение в маршрутизаторе выбора или использовать значение для сравнения с конкретным типом MIME в валидаторе.

...