我们使用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'的内容类型
答案 0 :(得分:3)
contentType
属性对入站 HTTP端点没有任何影响。
只需删除它,然后使用以下表达式检查名为http.headers
的入站属性中的实际内容类型:#[message.inboundProperties['http.headers']['Content-Type']]