如何为mule入站端点指定多个内容类型

时间:2013-06-06 17:50:33

标签: java web-services mime-types mule content-type

我们使用mule来部署我们的一些服务。

对于我们的一项服务,输入可以是application / xml或application / json。如何为同一入站端点指定多种内容类型。

当我们只有一种内容类型需要处理时,我们就是这样做的。

<https:inbound-endpoint address="https://localhost:43123/v1/cars"
            exchange-pattern="request-response" contentType="application/xml">
            <mule-ss:http-security-filter realm="mule-realm" />
        </https:inbound-endpoint>

如何指定上述入站点应该能够处理'application / xml'和'application / json'的内容类型

1 个答案:

答案 0 :(得分:3)

contentType属性对入站 HTTP端点没有任何影响。

只需删除它,然后使用以下表达式检查名为http.headers的入站属性中的实际内容类型:#[message.inboundProperties['http.headers']['Content-Type']]