jueves, 17 de octubre de 2013

Android: Capturar pedidos HTTP desde Android usando Fiddler

Ayer pase varios minutos intentando darme cuenta porque una aplicación Mobile en Android usando Volley me daba problemas...
Luego de luchar un rato todo era porque me olvide de colocar: @Produces({"application/json"}) en un método de un servicio REST en Java y el mismo no estaba retornando el Content-type correcto en la respuesta http.

Como no me daba cuenta cual era el problema... Me propuse capturar los paquetes que enviaba el emulador a mi servidor y sus respuestas con el fin de ver cual era el problema y de paso divertirme un poco.

   

Por tanto abrí el Fiddler (http://fiddler2.com/) y configure que permita conexiones externas Tools -> Fiddler Options

Ya que como emulador utilizo GenyMotion, pero también tengo una Tablet y el Celu quería una solución desde el propio Android. (Existen otras soluciones, por ejemploc onfigurar el proxy de GenyMotion).

Para configurar el proxy en Android vamos a Settings -> Wi-Fi y hacemos long press sobre nuestro SSID elegimos la opción de opciones avanzadas y completamos el IP y Puerto del Proxy Local similar a la imagen 



 

 Y listo.. Los pedidos HTTP deberían comenzar a aparecer en la ventana del Fiddler.

No hay comentarios.:

Publicar un comentario