2010-06-22 4 views
0

J'essaye d'obtenir ksoap2 fonctionnant sur Android. J'ai passé au moins 10 heures à lire des messages sur le forum et des documentations. Juste interroger certaines méthodes comme getServerTime où je ne dois envoyer aucune valeur, fonctionne. Mon but est d'envoyer des données et de recevoir une réponse. Par exemple: envoyez le nom de la ville, obtenez l'heure de la ville.ksoap2 android envoi de données

Je pratique sur ce site: http://www.nanonull.com/TimeService/TimeService.asmx

ceci est mon code:

String METHOD_NAME = "getCityTime"; 
    String SOAP_ACTION = "http://www.Nanonull.com/TimeService/getCityTime"; 
    String NAMESPACE = "http://www.nanonull.com/TimeService/"; 
    String URL = "http://www.nanonull.com/TimeService/TimeService.asmx"; 

    SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); 

    request.addProperty("city", "Chicago"); 

    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
    SoapEnvelope.VER11); 

    envelope.setOutputSoapObject(request); 

    HttpTransportSE httpTransport = new HttpTransportSE(URL); 
    try { 
    httpTransport.call(SOAP_ACTION, envelope); 
    } catch (IOException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
    } catch (XmlPullParserException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
    } // This sends a soap 

    System.out.println(envelope.bodyIn.toString()); 

c'est l'erreur que je reçois (envelope.bodyIn.toString()):

SoapFault - faultcode: 'soap:Server' 
faultstring: 'Server was unable to process request. ---> Object reference not set to an 
instance of an object.' faultactor: 'null' detail: [email protected] 

L'aide serait grandement appréciée.

Répondre

1

Essayez

envelope.dotNet = true; 
+0

que ... il Essayé – Tamas

0
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); 

soapobjet sp = new soapobject("http://www.nanonull.com/TimeService/","getCityTime"); 
sp.addproperty("city", "Chicago"); 

request.addsoapobject(sp); 
Questions connexes