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)?

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).


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


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.



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.