2012-12-13 3 views
0

J'ai déjà créé le service Web asp.net 3.0. Je l'ai testé dans un exemple d'application et cela a fonctionné. Il donne une sortie XML. problrm id comment consommer webservice dans l'application android et envoyer les paramètres au serveur web.comment consommer le service Web asp.net dans l'application android

+0

Avez-vous essayé quelque chose, par exemple, la recherche dans Google? mot-clé: '.net service web android' – Raptor

Répondre

1

Vous pouvez utiliser Ksoap;

PropertyInfo pi = new PropertyInfo(); 
     pi.setName("Category"); 
     pi.setValue(C); 
     pi.setType(C.getClass()); 
     Request.addProperty(pi); 

En ce qui concerne le type de retour, si votre méthode Web retourne un objet complexe (comme la nôtre), vous devez dire KSOAP comment gérer la réponse. Cela se fait avec le code suivant:

envelope.addMapping(NAMESPACE, "Category",new Category().getClass()); 


androidHttpTransport.call(SOAP_ACTION, envelope); 
      SoapObject response = (SoapObject)envelope.getResponse(); 
      C.CategoryId = Integer.parseInt(response.getProperty(0).toString()); 
      C.Name = response.getProperty(1).toString(); 
      C.Description = (String) response.getProperty(2).toString(); 
+0

merci. Je vais essayer ça. – newday

Questions connexes