Consultar un Servicio Web en Android utilizando la librería KSOAP

Se va a utilizar para el ejemplo el servicio web implementado en la entrada anterior (Recordar que se creó un servicio web con wsdl en php utilizando la librería nusoap).

1 – Descargar la librería Ksoap aquí.

2 – Copiarla en la carpeta libs de tu proyecto Android. Añadirla al «Build path» y seleccionarla en “Order and Export”.

3 – Ahora ya se puede utilizar. Y esto sería un ejemplo de utilización:

    private static final String SOAP_ACTION = "getNombre";
    private static final String METHOD_NAME = "getNombre";
    private static final String NAMESPACE = "http://disastercode.com.es/ws/nusoap";
    private static final String URL = "http://disastercode.com.es/ws/servicioWsdl.php?wsdl";
    private void pruebaWS(){
    	String res = "";
    	SoapObject soapclient = new SoapObject(NAMESPACE,METHOD_NAME);
    	SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    	HttpTransportSE httpTransportSE = new HttpTransportSE(URL);
    	try {
    		httpTransportSE.call(SOAP_ACTION, envelope);
    		res = envelope.getResponse().toString();
    	} catch (Exception e) {
    	//TODO en la variable res tienes el valor devuelto por el ws

6 Comentarios

  • Thanks a lot man! I got it working on my end.I used their api for our small class preojct.I don’t know ajax, so the result of the submission is posted on a separate page.Would you mind making the your example opensource? It’ll really help a lot!Thanks!

  • I’m so glad I found my solution online.

  • It’s spooky how clever some ppl are. Thanks!

  • SÃ¥ flott skrive!Eg har vore med pÃ¥ mykje av det du beskriv, og eg er ganske nøyaktig 10 Ã¥r og ein mÃ¥nad yngre enn deg ;)Gratulerer igjen 🙂

  • I delight in, cause I found exactly what I used to be having a look for. You’ve ended my 4 day lengthy hunt! God Bless you man. Have a great day. Bye

  • Oooh, awesome! We've been eyeing the HOH ones for a while! PS. We’ve a $100 Giveaway to Vantage Point Vintage on our blog! Check it out, if you’d like 🙂 ox from NYC!davie+erica

Dejar un comentario