问题描述
cxf服务器设置了<entrykey="mtom-enabled"value="true"/>属性来接收附件客户端是java的时候调用返回信息正常但是使用c#调用的时候返回信息中多了些前缀下面是完整信息------=_Part_0_9129144.1427966967432Content-Type:application/xop+xml;charset=UTF-8;type="text/xml";Content-Transfer-Encoding:binaryContent-ID:<root.message@cxf.apache.org><soap:Envelopexmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns1:toRegisterResponsexmlns:ns1="http://multimedia.cxf.com/"><returnxmlns:ns2="http://multimedia.cxf.com/">admin2</return></ns1:toRegisterResponse></soap:Body></soap:Envelope>------=_Part_0_9129144.1427966967432----------------------------------------因为多了------=_Part_0_9129144.1427966967432等信息导致C#无法正常解析实际的附件已经上传到服务器上了,请大侠帮忙,是不是少什么配置,感觉C#不会这么不智能另外我用的是vs2013项目就是简单的窗体程序
解决方案
解决方案二:
这不是标准的http头啊……你用浏览器直接访问看看会怎么样
解决方案三:
用浏览器直接访问看看
解决方案四:
引用1楼starfd的回复:
这不是标准的http头啊……你用浏览器直接访问看看会怎么样
这个是javacxf被调用到以后返回的内容,我使用java的客户端可以直接解析出来其中<returnxmlns:ns2="http://multimedia.cxf.com/">admin2</return>的内容,唯独用c#的时候不行,感觉好像少了什么配置
解决方案五:
我也遇到了这个问题,困扰我2周了纠结死了楼主最后怎么解决的?
解决方案六:
请问楼主问题是否解决,我最近也遇到了这个问题
解决方案七:
没玩过cxf,也不一定是C#的问题,可能和cxf服务器设置有关咯不懂关注下~