0

我们使用 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”的内容类型

4

1 回答 1

3

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

只需将其删除并检查http.headers使用如下表达式命名的入站属性中的实际内容类型:#[message.inboundProperties['http.headers']['Content-Type']]

于 2013-06-06T18:00:58.720 回答