Mostrando las entradas con la etiqueta android. Mostrar todas las entradas
Mostrando las entradas con la etiqueta android. Mostrar todas las entradas

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.

domingo, 24 de marzo de 2013

Servidor utilizando DynDns + SSH mobile

Hace unos días encontré en mercado libre un Servidor Dell Poweredge 2650 con dos procesadores Xeon que estaba en precio y lo compramos con un amigo.
Luego de tenerlo en casa y terminar de asombrarme por el peso,las dimensiones y el ruido del nuevo juguete, me dispuse a instalar un Ubuntu Server y dejarlo funcionando. Como mi conexión a Internet no tiene una IP fija, cree una cuenta en DynDns para lograr tener un nombre de dominio estático que me permita acceder al server, el servicio ya lo eh probado anteriormente y funciona realmente bien.

Existe la posibilidad de actualizar nuestra dirección IP utilizando una aplicación que se instala en windows o linux y también existen algunos routers como el mio (Linksys WRT120N) que tiene en su configuración la opción para actualizar automáticamente el IP en cada re-conexión para DynDNS y TZO.

Lo ultimo es configurar el reenvió de los puertos para poder acceder desde el exterior de mi LAN.

La configuración quedo así.




Luego que tenia todo funcionando estuve probando varios clientes SSH para usar con la Galaxy Tab2. Después de probar 4 o 5 encontré lo que necesitaba. Server Auditor La mayoría de los que probé tenían lo básico pero este ultimo destaca por lo siguiente:

  • Desplazar para tener el histórico de comandos  
  • Posibilidad de utilizar la tecla TAB con un double touch lo cual es muy util.
  • Es fácil utilizar las teclas CTRL, ALT, ESC, F#.