如何从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信封中