1.Webservice.GetVcardByUserNo(String userId,String userNo);这个是封装了的webservice接口。
2.在程序中连续两次调用该接口时,ksoap2在解析第二次调用返回的结果时抛异常。
异常信息如下:org.xmlpull.v1.XmlPullParserException: unexpected type (position:END_DOCUMENT null@1:0 in java.io.InputStreamReader@4383bf38)
3.打断点调试时,不会出现该异常。
4.无奈之下使用android 的HttpURLConnection 直接调用webservice接口,直接使用时不会发生以上异常,所以使用ksoap2 访问webservice需要设置什么呢?
5.使用HttpUrlConnection访问webserivice代码如下:
(一)连接webservice
String ServerUrl="webservice地址";String soapAction="http://www.v_card.net.cn/PhoneClient/GetVcardJson";
String data="";
String requestData="<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n"+"<soap:Envelope xmlns:xsi=\"http://www.w3.org/200