Con Charles Proxy, puede depurar la aplicación de Android. No necesita usar un cable USB, solo requiere Wi-Fi.
- Ventana principal de Charles -> Herramientas -> Reescribir -> Ubicación
Agregue la ubicación ‘http’ y ‘https’ según el requisito. - Establezca reglas si hay reglas manuales como los encabezados akamai.
- Falsifique la IP y la URL en su archivo host. Haga ping para confirmar que la solicitud va a IP asignada.
- Obtenga su dirección IP de su computadora portátil / computadora de escritorio usando el comando ipconfig / ifconfig.
- Obtenga el número de puerto de Charles en Charles -> Proxy -> Configuración de proxy.
- Ahora, en la configuración de wifi móvil, seleccione su conexión wifi para modificarla. Ingrese su dirección IP de computadora de escritorio / portátil y el número de puerto charles.
- Ahora desde su dispositivo móvil, presione la solicitud de URL falsificada utilizando su navegador Android O si está probando alguna aplicación, luego abra la aplicación que realiza la solicitud a la URL.
- En las ventanas proxy de Charles, puede ver la secuencia de tráfico. Analizar y comenzar a depurar.
El flujo sería Dispositivo móvil -> Computadora portátil / escritorio -> IP falsificada. Asegúrese de que tanto la computadora portátil / de escritorio como el dispositivo móvil estén en la misma red.
Si está probando el tráfico HTTPS, el comportamiento de Charles Proxy es diferente de lo habitual. Puede leer más sobre en el siguiente enlace.
- ¿Por qué muchas aplicaciones de Android solicitan permiso para acceder a la ubicación y a los contactos? ¿Es seguro permitir?
- ¿Cómo se conectan las aplicaciones de Android al hardware?
- ¿Puedo usar JavaScript para el desarrollo de aplicaciones de Android?
- ¿Qué es una API de audio de baja latencia?
- ¿Puedo cargar una aplicación de Android con un nombre de dominio predeterminado en el SDK de Android?
Proxying SSL • Proxy de depuración web de Charles
Tus comentarios y sugerencias son bienvenidos. 🙂