¿Cómo ves las solicitudes HTTP que hace una aplicación de iPhone?

16

De la misma manera que puede abrir el inspector web o la ventana de actividad en Safari en su computadora portátil y ver todas las solicitudes HTTP que ha realizado cualquier sitio web, ¿cómo lo hace en el iPhone para una aplicación de iPhone, si la aplicación de iPhone está usando HTML5 ( o incluso si es una aplicación nativa)?

Lance Pollard
fuente

Respuestas:

9

El método más fácil es instalar un proxy de depuración y apuntar su iPhone hacia él (especifique la dirección del proxy en la configuración de la red wifi). Obviamente, esto solo funcionará a través de wifi y no a través de una conexión de datos móviles. Luego tendrá acceso a todas las solicitudes y respuestas http (s) enviadas y recibidas por su iPhone.

Algo así como Paros puede hacer lo que quiera (está escrito en Java, por lo que se ejecutará en la mayoría de las plataformas).

mjturner
fuente
1
El proxy de Charles también debería funcionar. Parece que se actualizó más recientemente que Paros.
Peter Štibraný
En Windows, probablemente pueda usar el proxy Fiddler2.
David
1
Acabo de usar Burp y el tutorial sobre TUAW . funcionó de maravilla para ver todas las solicitudes http.
mahal tertin
3

Para ver el tráfico http (s), deberá interceptar el tráfico de red que viaja entre su iPhone y su proveedor de servicios de Internet (ISP).

Para hacer esto, debe configurar su teléfono para que use WiFi y pase el tráfico de red a través de un proxy. Los poderes incluyen calamares y Charles .

Un buen proxy ofrecerá archivos de registro y le permitirá ver las direcciones del servidor y, si no está cifrado, las URL solicitadas.

Graham Miln
fuente
3

Mitmproxy también funcionará para conexiones SSL, e incluso tiene un tutorial específico para iOS.

grasGendarme
fuente