Wie können Sie HTTP-Anfragen einer iPhone-App anzeigen?

16

Genauso wie Sie den Webinspektor oder das Aktivitätsfenster in Safari auf Ihrem Laptop öffnen und alle HTTP-Anforderungen anzeigen können, die eine Website gestellt hat, wie können Sie dies auf dem iPhone für eine iPhone-App tun, wenn die iPhone-App HTML5 verwendet ( oder auch wenn es eine native App ist)?

Lance Pollard
quelle

Antworten:

9

Am einfachsten ist es, einen Debugging-Proxy zu installieren und Ihr iPhone darauf zu verweisen (geben Sie die Proxy-Adresse in den Einstellungen für das WLAN-Netzwerk an). Dies funktioniert natürlich nur über WLAN und nicht über eine Mobilfunkdatenverbindung. Sie haben dann Zugriff auf alle http (s) -Anfragen und -Antworten, die von Ihrem iPhone gesendet und empfangen wurden.

So etwas wie Paros kann tun, was Sie wollen (es ist in Java geschrieben und läuft auf den meisten Plattformen).

mjturner
quelle
1
Charles Proxy sollte auch funktionieren. Es scheint in jüngerer Zeit aktualisiert worden zu sein als Paros.
Peter Štibraný
Unter Windows können Sie wahrscheinlich den Fiddler2-Proxy verwenden.
David
1
Ich habe gerade Burp und das Tutorial zu TUAW verwendet . Es funktionierte wie ein Zauber, alle http-Anfragen zu sehen.
Mahal Tertin
6

in der Tat, wenn Sie Charles herunterladen und den Anweisungen auf dieser Seite (unter iPhone) folgen. Sie können die http-Anforderungen Ihres iPhones überwachen

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

user379468
quelle
3

Um den http (s) -Verkehr zu überwachen, müssen Sie den Netzwerkverkehr abfangen, der zwischen Ihrem iPhone und Ihrem Internetdienstanbieter (ISP) übertragen wird.

Dazu müssen Sie Ihr Telefon so einstellen, dass es WLAN verwendet und den Netzwerkverkehr über einen Proxy weiterleitet. Proxies sind Tintenfisch und Charles .

Ein guter Proxy bietet Protokolldateien und ermöglicht es Ihnen, Serveradressen und, falls nicht verschlüsselt, angeforderte URLs anzuzeigen.

Graham Miln
quelle
3

Mitmproxy funktioniert auch für SSL-Verbindungen und verfügt sogar über ein spezielles Tutorial für iOS.

grasGendarme
quelle