2012-01-30 110 views
0

我在.NET中有一个web服务我使用kso​​ap2,但我没有得到xml响应。 有什么办法可以调用服务并获得xml响应。Android KSoap2 xml响应

我的代码是

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); 

     request.addProperty("MobileNo", "7777777"); 
     request.addProperty("strstartdate", "2012-01-23"); 
     request.addProperty("strenddate", "2012-01-30"); 

     SoapSerializationEnvelope envelope = 
      new SoapSerializationEnvelope(SoapEnvelope.VER11); 
    // envelope.dotNet = true; 
     envelope.setOutputSoapObject(request); 
     HttpTransportSE androidHttpTransport = new HttpTransportSE(URL); 

     androidHttpTransport.call(SOAP_ACTION, envelope); 
     SoapObject resultsRequestSOAP = (SoapObject)envelope.getResponse(); 

Thankx

回答

0
androidHttpTransport.call(SOAP_ACTION, envelope); 

这一行后,您可以使用androidHttpTransport.responseDump获得XML格式的响应。

0

添加两个语句是

androidHttpTransport.debug = true; 

只是androidHttpTransport.call(SOAP_ACTION, envelope);之前

和它之后添加String theXmlString = androidHttpTransport.responseDump;