W ten sam sposób możesz otworzyć inspektora sieci lub okno aktywności w Safari na swoim laptopie i zobaczyć wszystkie żądania HTTP złożone przez dowolną stronę internetową, jak to zrobić na iPhonie dla aplikacji na iPhone'a, jeśli aplikacja iPhone używa HTML5 ( a nawet jeśli jest to aplikacja natywna)?
16
Rzeczywiście, jeśli pobierzesz Charles i postępujesz zgodnie z instrukcjami na tej stronie (pod iPhone'em). Możesz monitorować żądania HTTP wysyłane przez telefon iPhone
http://www.charlesproxy.com/documentation/faqs/
źródło
Aby obserwować ruch http (s), musisz przechwycić ruch sieciowy między iPhonem a dostawcą usług internetowych (ISP).
Aby to zrobić, musisz ustawić telefon na korzystanie z Wi-Fi i przekazywanie ruchu sieciowego przez serwer proxy. Serwery proxy to kalmary i Charles .
Dobry serwer proxy oferuje pliki dziennika i umożliwia wyświetlanie adresów serwerów oraz, jeśli nie są szyfrowane, żądanych adresów URL.
źródło
Mitmproxy będzie również działał dla połączeń SSL, a nawet ma tutorial dla iOS.
źródło
W odniesieniu do aplikacji internetowych w mobilnym Safari:
Oprócz metody proxy te aplikacje / narzędzia na iOS mogą być pomocne, chociaż ich nie używałem:
https://itunes.apple.com/us/app/mihtool/id584739126?ls=1&mt=8
https://itunes.apple.com/us/app/httpwatch-basic-http-sniffer/id658886056?mt=8
lub użyj funkcji zdalnego debugowania Safari:
http://moduscreate.com/enable-remote-web-inspector-in-ios-6/
źródło