Comment regardez-vous les requêtes HTTP qu'une application iPhone effectue?

16

De la même manière, vous pouvez ouvrir l'inspecteur Web ou la fenêtre d'activité dans Safari sur votre ordinateur portable et voir toutes les demandes HTTP qu'un site Web a faites, comment faire cela sur l'iphone pour une application iPhone, si l'application iPhone utilise HTML5 ( ou même si c'est une application native)?

Lance Pollard
la source

Réponses:

9

La méthode la plus simple consiste à installer un proxy de débogage et à pointer votre iPhone vers celui-ci (spécifiez l'adresse proxy dans les paramètres du réseau wifi). De toute évidence, cela ne fonctionnera que via wifi et non via une connexion de données cellulaires. Vous aurez alors accès à toutes les demandes et réponses http (s) envoyées et reçues par votre iPhone.

Quelque chose comme Paros peut faire ce que vous voulez (il est écrit en Java, il fonctionnera donc sur la plupart des plateformes).

mjturner
la source
1
Le proxy Charles devrait également fonctionner. Il semble avoir été mis à jour plus récemment que Paros.
Peter Štibraný
Sous Windows, vous pouvez probablement utiliser le proxy Fiddler2.
David
1
Je viens d'utiliser Burp et le tutoriel sur TUAW . cela a fonctionné comme un charme pour voir toutes les requêtes http.
mahal tertin
3

Pour regarder le trafic http (s), vous devrez intercepter le trafic réseau circulant entre votre iPhone et votre fournisseur d'accès Internet (FAI).

Pour ce faire, vous devez configurer votre téléphone pour qu'il utilise le WiFi et pour faire passer le trafic réseau via un proxy. Les procurations incluent le calmar et Charles .

Un bon proxy offrira des fichiers journaux et vous permettra de voir les adresses des serveurs et, s'ils ne sont pas chiffrés, les URL demandées.

Graham Miln
la source
3

Mitmproxy fonctionnera également pour les connexions SSL et propose même un didacticiel spécifique à iOS.

grasGendarme
la source