您的位置:首页 > 移动开发 > Android开发

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

2015-03-10 16:41 447 查看


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 in
java.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 in
java.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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: