如何从wso2 ESB中的Response消息中删除Content-Type

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从wso2 ESB中的Response消息中删除Content-Type相关的知识,希望对你有一定的参考价值。

我在wso2 ESB中有一个api。我的API是这样的:

<inSequense>
   <send>
     <Endpint key="exapleEndpint">
   </send>
</inSequence>
<outSequence>
      <header action="remove" name="Content-Type" scope="transport"/>
      <send/>
<outSequence>

我用卷曲打电话给我的api:

curl -i -X POST http://192.168.0.1:8280/login -F action=mobile -F user_username=3324 -F user_password=111111  -H "Accept:application/json"

当我打电话时,我在响应消息中看到Content-Type标题。如何删除此标头。我想删除Content-type并添加我的Content-type和parse响应。 exmapleEndpint返回json体但在头文件中返回Content-Type:text / html;字符集= UTF-8。谢谢

答案

尝试在发送之前删除此属性,在outSequence:<property name="Content-Type" scope="transport" action="remove"/>

但如果您的目标是将内容类型更改为application / json,只需说wso2即可使用相应的消息Formater:<property name="messageType" scope="axis2" value="application/json"/>

以上是关于如何从wso2 ESB中的Response消息中删除Content-Type的主要内容,如果未能解决你的问题,请参考以下文章

如何从 wso2 ESB 中的另一个服务调用服务(或一个服务的参数)

WSO2:wso2中的xml到json数据映射esb:json消息包含在soap信封中

WSO2 ESB可靠消息传递

WSO2 ESB 5.0.0 配置消息存储

WSO2 ESB 5.0.0 配置 JMS 传输(ActiveMQ)- 主题消息发布与订阅

WSO2 ESB 5.0.0 配置 JMS 传输(ActiveMQ)- 主题消息发布与订阅