Charles Proxy para Genymotion detiene 10.0.3.2 tráfico localhost

He leído todos los hilos sobre este tema y las instrucciones para configurar charles con genymotion son todas iguales:

Using Genymotion With Charles Proxy

In your Genymotion Android emulator… Settings -> Wifi -> Press and hold your active network Select “Modify Network” Select “Show Advanced Options” Select “Proxy Settings -> Manual” Set your Proxy to: 10.0.3.2 (Genymotion's special code for the local workstation) Set your Port to: 8888 Press Save 

Mi configuración es:

  1. Un servidor de Spring de desarrollo localhost que se ejecuta en mi Mac OS
  2. Una aplicación para Android instalada en mi emulador genymotion. El emulador genymotion se comunica con mi servidor dev local a través de ip 10.0.3.2 ( ¿Cómo acceder a localhost desde un emulador de Genymotion android? )

No estoy seguro de si las instrucciones son viejas, pero el problema que tengo es que el tráfico que fluye desde mi emulador genymotion se registra dentro de Charles Proxy, pero no es sólo llegar a mi servidor localhost. No utilizo ningún cifrado SSL entre mi servidor y mi aplicación.

Esta es mi configuración dentro de la pantalla genimotion wifi:

Introduzca aquí la descripción de la imagen

Esto es lo que mi Charles Proxy parece – se puede ver que es "Conectando a host remoto". Se conecta para siempre y luego finalmente termina dándome un error 503 en mi lado de la aplicación de Android con nada que se devuelve:

Introduzca aquí la descripción de la imagen

Si desactivo Charles Proxy, la aplicación se conecta con mi servidor localhost sin problemas y todas las llamadas se devuelven correctamente. Creo que es algo que ver con Charles que está deteniendo mi aplicación de la comunicación con mi servidor localhost.

En Postman, si intento consultar la misma url que mi aplicación android estaba intentando consultar, funciona correctamente y los resultados también se registran correctamente en Charles:

 http://localhost:8443/ + my api endpoint **OR** http://localhost.charlesproxy.com:8443/ + my api endpoint 

La única diferencia entre la consulta en Postman y la consulta en mi aplicación para Android es que mi aplicación llega a esta url 10.0.3.2 en su lugar porque estoy trabajando fuera de un emulador:

 http://10.0.3.2:8443/ + my api endpoint 

También he añadido 10.0.3.2 a mi configuración de control de acceso:

Introduzca aquí la descripción de la imagen

Puedo entrar en mi buscador de Internet android genymotion emulador y buscar sitios web como www.msn.com y volverá con éxito, además de registrar los resultados dentro de Charles, pero no estoy buscando o están dispuestos a pagar 50 USD por una herramienta para grabar Mi tráfico de navegador de Android. Lo necesito para trabajar con mi aplicación android para poder depurar mi aplicación. No estoy seguro de cómo arreglar esto, ¿alguien aquí sabe si me estoy perdiendo algo?

EDITAR:

En caso de que alguien se esté preguntando, he leído este post en Charles 'FAQ sobre el tráfico Localhost no aparece en Charles:

Https://www.charlesproxy.com/documentation/faqs/

Pero no es como si pudiera cambiar el 10.0.3.2 usado por Genymotion a http://localhost.charlesproxy.com/ en su lugar, así que no creo que eso solucionara mi problema.

Así que estaba jugando con el emulador de Genymotion y Charles ahora y realmente conseguí que Charles grabara el tráfico localhost.

Similar a la manera que pregunté a través de Postman con:

 http://localhost.charlesproxy.com:8443/ + my api endpoint 

Acabo de cambiar la porción del anfitrión de todos mis extremos del api a: http://localhost.charlesproxy.com:8443/ y trabajó.

  • Proxy androide de WebView
  • Configuración de SDK de Android con ubuntu
  • Cómo obtener la configuración del proxy WiFi en Android
  • Charles ssl certificado de descarga no "debido a fallos de red"
  • Controlar el acceso de las API de terceros a los recursos del sistema Android?
  • El proxy Charles falla en el método de conexión SSL
  • Android studio - gradle no pudo resolver las dependencias
  • No se pudieron resolver todas las dependencias para la configuración ': classpath'
  • Android Spring RestTemplate con proxy
  • Problemas con SSL Proxy / Charles y Android
  • Android WebView - con proxy autenticado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.