Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Comprobación del sobre con Ksoap2 (Android)

Viniendo de iOS estoy teniendo un tiempo bastante difícil con los servicios web en Android. He pasado varias horas probando ejemplos, leyendo blogs y comunicándome con éxito con un servicio web todavía parece ser una cuestión de suerte ….

En pocas palabras y quiero ser capaz de ver el sobre que se está enviando. En iOS sólo puedo mirar el mensaje XML que va a ser enviado, compararlo con SoapUI o algo así y entender lo que está mal. ¿No podemos hacer eso? Antes de la llamada de salida el XML a un System.out.print?

También me gustaría hacer lo mismo a la respuesta, obtener la respuesta http simple, porque las excepciones Ksoap2 son bastante pobres.

Lo siento si esta es una pregunta bastante básica, pero estoy recibiendo un poco frustrado 🙁

  • Método correcto para llamar al servicio Web (API) de la clase Fragment
  • Yii Framework y Aplicación para Android
  • Generación de stub de servicios Web + android
  • Serialice una matriz de ints para enviar usando KSOAP2
  • Ventaja de almacenamiento de datos sin esquema en el almacenamiento de datos con el esquema
  • SOAP Envelope Response Error: Error al leer XMLStreamReader
  • Aplicación de chat: qué tecnología es mejor para implementar aplicación de chat en Android
  • EOFException en libcore.io.Streams.readAsciiLine (Streams.java:203) cuando se utiliza HttpDelete en HttpsURLConnection
  • 2 Solutions collect form web for “Comprobación del sobre con Ksoap2 (Android)”

    Después de haber creado su HttpTransportSE androidHttpTransport puede agregar la línea:

      androidHttpTransport.debug = true; 

    Después de llamar a androidHttpTransport.call(SOAP_ACTION, envelope); Puede obtener la solicitud y la respuesta en formato XML a partir de las dos variables String:

     androidHttpTransport.requestDump; androidHttpTransport.responseDump; 

    Puede imprimir estos valores en el registro o acceder a ellos dentro del modo de depuración.

    Utilice un monitor TCP / IP, como uno que viene en Eclipse (Ventana-> Mostrar Ver-> Depurar-> Monitor TCP / IP). Yo diría que la impresión del sobre XML no pertenece en el código, ya que es sólo para la depuración. Si su webservice está escuchando en el puerto 8080, configuraría el monitor para que escuche en el puerto 8081 y para supervisar el puerto 8080. Luego señale su cliente SOAP en el puerto 8081. De esta manera, el monitor TCP / IP recibirá el XML, Al servicio real en 8080. Hará lo mismo para la respuesta. Esto también funcionará SoapUI (sólo punto en el puerto 8081).

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.