嗨,我有一个用例,我想验证请求中的内容类型(验证传入请求,即只有在非xml的情况下才必须是xml,必须打印内容,请检查内容)。我们如何在mule4中实现这一目标
答案 0 :(得分:0)
您可以从请求的属性中获取内容类型标头。
示例
<flow name="testContentType">
<http:listener doc:name="Listener" config-ref="HTTP_Listener_config" path="/"/>
<logger message="Content-type: #[attributes.Headers['content-type']]"/>
</flow>
您可以在选择路由器中使用相同的表达式,也可以使用该值与验证器中的特定MIME类型进行比较。