XmlPullParserException kSoap

时间:2019-12-23 20:28:54

标签: java android ksoap

尝试使用Android从ASMX Web服务接收数据。为此使用了kSOAP jar。正在将数据发布到服务器。没有从服务器检索数据。收到错误.XmlPullParserException:预期:START_TAG {http://schemas.xmlsoap.org/soap/envelope/}信封(位置:START_TAG(空)

ASMX返回的数据是

之类的XML。
<UserProfile><Data/></UserProfile>

该怎么办?

SoapObject result;
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME2);
request.addProperty("UserId", GlobalParams.userId);
request.addProperty("DeviceId", GlobalParams.getDeviceId(context));
SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
soapEnvelope.dotNet = true;
soapEnvelope.implicitTypes = false;
soapEnvelope.setOutputSoapObject(request);
HttpTransportSE transport = new HttpTransportSE(URL);
transport.debug = true;
transport.setXmlVersionTag("<!--?xml version=\"1.0\" encoding= \"UTF-8\" ?-->");
transport.call(SOAP_GETUSERPROFILE, soapEnvelope);

0 个答案:

没有答案