2012-01-30 109 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;