android soap2协议访问webservice的有关问题

来源:互联网 发布:彩印编织袋价格算法 编辑:程序博客网 时间:2024/06/05 06:58





android soap2协议访问webservice的问题android 2.2以上及4.0以下版本部份手机访问webservice调试时,发现


 

 
android soap2协议访问webservice的问题
android 2.2以上及4.0以下版本部份手机访问webservice调试时,发现在用call方法中,服务器response响应乱码,程序就报了异常,请大侠们帮助!
异常如下:
2012-12-17 20:29:20  (1.12.17) of -> E/共创云服务( 8530): com.contron.csc.wsdl.CSWebService.MobileLogin# 请求失败 ...... unterminated entity ref (position:TEXT ????????`I?...@1:18 injava.io.InputStreamReader@46317020)
2012-12-17 20:29:20  (1.12.17) of -> W/System.err( 8530): org.xmlpull.v1.XmlPullParserException: unterminated entity ref (position:TEXT ????????`I?...@1:18 injava.io.InputStreamReader@46317020)
2012-12-17 20:29:20  (1.12.17) of -> W/System.err( 8530): at org.kxml2.io.KXmlParser.exception(KXmlParser.java:273)
2012-12-17 20:29:20  (1.12.17) of -> W/System.err( 8530): at org.kxml2.io.KXmlParser.error(KXmlParser.java:269)
2012-12-17 20:29:20  (1.12.17) of -> W/System.err( 8530): at org.kxml2.io.KXmlParser.pushEntity(KXmlParser.java:787)
2012-12-17 20:29:20  (1.12.17) of -> W/System.err( 8530): at org.kxml2.io.KXmlParser.pushText(KXmlParser.java:855)
2012-12-17 20:29:20  (1.12.17) of -> W/System.err( 8530): at org.kxml2.io.KXmlParser.nextImpl(KXmlParser.java:354)
2012-12-17 20:29:20  (1.12.17) of -> W/System.err( 8530): at org.kxml2.io.KXmlParser.next(KXmlParser.java:1385)
2012-12-17 20:29:20  (1.12.17) of -> W/System.err( 8530): at org.kxml2.io.KXmlParser.nextTag(KXmlParser.java:1415)
2012-12-17 20:29:20  (1.12.17) of -> W/System.err( 8530): at org.ksoap2.SoapEnvelope.parse(SoapEnvelope.java:127)
2012-12-17 20:29:20  (1.12.17) of -> W/System.err( 8530): at org.ksoap2.transport.Transport.parseResponse(Transport.java:100)
2012-12-17 20:29:20  (1.12.17) of -> W/System.err( 8530): at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:214)
2012-12-17 20:29:20  (1.12.17) of -> W/System.err( 8530): at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:96)
2012-12-17 20:29:20  (1.12.17) of -> W/System.err( 8530): at com.contron.csc.wsdl.CSWebService.MobileLogin(CSWebService.java:448)
2012-12-17 20:29:20  (1.12.17) of -> W/System.err( 8530): at com.contron.csc.wsdl.CSWebService.MobileLogin(CSWebService.java:420)
2012-12-17 20:29:20  (1.12.17) of -> W/System.err( 8530): at com.contron.csc.wsdl.MobileLogin.request(MobileLogin.java:106)
2012-12-17 20:29:20  (1.12.17) of -> W/System.err( 8530): at com.contron.csc.wsdl.WebServiceThread.run(WebServiceThread.java:17)
[解决办法]
用回 ksoap2-android-assembly-2.5.7.jar 就能解决,中文不会乱码,估计是2.6.5的bug


0 0
原创粉丝点击