Binary WSO2响应二进制?
我在WSO2中公开了一个http服务。服务地址是Binary WSO2响应二进制?,binary,response,wso2,Binary,Response,Wso2,我在WSO2中公开了一个http服务。服务地址是”http://172.30.60.73:8888/XMPPService/recieveMsg?param=yes“,响应为“notifyresult=000000” 在WSO2中,日志输出为:bm90aWZ5cmVzdWx0PTAwMDAwMDENCg== 我使用脚本中介: var symbol=mc.getPayloadXML().toString(); var response=symbol.substring(13,symbol.le
”http://172.30.60.73:8888/XMPPService/recieveMsg?param=yes“
,响应为“notifyresult=000000”
在WSO2中,日志输出为:bm90aWZ5cmVzdWx0PTAwMDAwMDENCg==
我使用脚本中介:
var symbol=mc.getPayloadXML().toString();
var response=symbol.substring(13,symbol.length)
mc.setPayloadXML(<p:createGroupResponse xmlns:p="http://iag.sdp.coship.com/xmpp/"><notifyresult>{ response }</notifyresult></p:createGroupResponse>);
var symbol=mc.getPayloadXML().toString();
var响应=符号子字符串(13,符号长度)
mc.setPayloadXML({response});
客户端是:
<p:createGroupResponse xmlns:p="http://iag.sdp.coship.com/xmpp/">
<notifyresult>Wx0PTAwMDAwMDENCg==</notifyresult>
</p:createGroupResponse>
WX0PTAWMDAWENCG==
似乎反应是二元的。如何将此响应转换为
“notifyresult=000000”
。有人能帮我吗?非常感谢。默认情况下,ESB在版本4.6.0中使用直通传输。在直通传输中,我们不构建消息。您可以切换到NIO传输并检查吗?编辑axis2.xml、传输侦听器、来自NIO传输的发送器您是否在客户端获得此二进制响应?或者这是日志中介输出?使用base64.和checkRatha解码邮件正文,非常感谢。我编辑这个问题。