Consumir el servicio SOAP y REST en la aplicación de Android

He intentado crear una aplicación de muestra para consumir servicios basados ​​en SOAP y REST. Cuando traté de hacer la aplicación para consumir servicios SAOP usando la API KSOAP 2, estaba obteniendo "La operación se agotó" como respuesta.

Cuando probé una aplicación para consumir servicios REST, funciona bien para servicios locales, pero si intento conectar servicios de Internet obtengo "La operación se agotó" como respuesta también.

Pensé que el problema era el proxy, así que configuré la configuración del proxy en el emulador y ahora puedo acceder a los servicios a través de los navegadores del emulador.

Cualquier sugerencia o ayuda por favor.

preguntado el 12 de junio de 12 a las 16:06

Produzca algunos ejemplos de código para que podamos ver lo que está intentando que no funciona. -

paste.org/50479 Aquí he publicado mi código para consumir el servicio:

intente probarlo en un entorno sin proxy, tal vez como mencionó, ese podría ser todo el problema. -

1 Respuestas

Si puede acceder al servicio web en el navegador en el emulador, puede acceder en la aplicación de Android.

Vi tu código solo reemplaza la línea String result= androidHttpTransport.responseDump;

by SoapObject soapresult = (SoapObject) envelope.bodyIn; y agrega esta línea String result = soapresult.getProperty(0).toString();

Si todavía tienes algún problema, entonces escríbeme.

Respondido el 13 de junio de 12 a las 11:06

Pero cuando la llamada se hizo al servidor no obtuve ninguna respuesta, el flujo de inmediato entró para atrapar el bloque, ya que el HTTP TRANSPORT llama tirando el Operación agotada excepción. - iDroid

¿puede acceder a ese servicio web en el navegador web? sachin d

¿Ha agregado permiso de Internet en el archivo de manifiesto de Android? <uses-permission android:name="android.permission.INTERNET"></uses-permission> - sachin d

Eso es lo primero que hice cuando comencé esta aplicación amigo\ - iDroid

en realidad, quiero información sobre su código si no le importa. ¿Puede decirme el minSdkVersion de su aplicación especifique en el archivo de manifiesto. - sachin d

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.