gpt4 book ai didi

http - 防止 Mule 添加默认内容类型

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:10:03 25 4
gpt4 key购买 nike

如何防止 Mule 将默认内容类型添加到 HTTP 响应?

目前,Mule 正在添加“text/plain”内容类型。我有并不总是指定预期内容的 REST 调用,以及不指示服务内容的服务 - 将其留给客户端(浏览器)进行解释。

我的“代理”流程如下所示:

    <flow name="DragonScalaProxy" doc:name="DragonScalaProxy">
<http:inbound-endpoint address="http://localhost:8002" exchange-pattern="request-response" doc:name="HTTP" disableTransportTransformer="true"/>
<logger level="INFO" doc:name="Logger"/>
<copy-properties propertyName="http.method" doc:name="Copy HTTP Method"/>
<message-properties-transformer doc:name="Message Properties">
<delete-message-property key="Content-Type"/>
</message-properties-transformer>
<http:outbound-endpoint address="http://localhost:8000#[header:INBOUND:http.request]" exchange-pattern="request-response" doc:name="HTTP" disableTransportTransformer="true"/>
<remove-property propertyName="Content-Type" doc:name="Remove Content-Type"/>
<message-properties-transformer doc:name="Message Properties">
<delete-message-property key="Content-Type"/>
</message-properties-transformer>
<logger level="INFO" doc:name="Logger"/>

最佳答案

您可以使用转换器将其设置为任何您想要的。例如,对于 xml 类型:

<message-properties-transformer name="contentTypeTextXML">
<add-message-property key="Content-Type" value="text/xml" />
</message-properties-transformer>

或者您可以使用delete-message-property处理器删除它

关于http - 防止 Mule 添加默认内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18778127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com