Bir iPhone uygulamasının yaptığı HTTP isteklerini nasıl izliyorsunuz?


16

Aynı şekilde, dizüstü bilgisayarınızda Safari'de web denetçisini veya etkinlik penceresini açabilir ve herhangi bir web sitesinin yaptığı tüm HTTP isteklerini görebilirsiniz; iPhone uygulaması HTML5 kullanıyorsa, bir iPhone uygulaması için bunu iPhone'da nasıl yaparsınız ( veya yerel bir uygulama olsa bile)?

Yanıtlar:


9

En kolay yöntem, bir hata ayıklama proxy'si yüklemek ve iPhone'unuzu ona yönlendirmektir (wifi ağının ayarlarında proxy adresini belirtin). Açıkçası, bu hücresel veri bağlantısı üzerinden değil, sadece wifi üzerinden çalışacaktır. Daha sonra, iPhone'unuz tarafından gönderilen ve alınan tüm http (s) isteklerine ve yanıtlarına erişebilirsiniz.

Paros gibi bir şey istediğinizi yapabilir (Java ile yazılmıştır, bu yüzden çoğu platformda çalışır).


1
Charles proxy de çalışmalı. Paros'tan daha yeni güncellenmiş gibi görünüyor.
Peter Štibraný

Windows'ta muhtemelen Fiddler2 proxy'sini kullanabilirsiniz.
David

1
Sadece kullanılan Burp ve TUAW üzerinde öğretici . tüm http isteklerini görmek için bir cazibe gibi çalıştı.
mahal tertin


3

Http (ler) trafiğini izlemek için iPhone'unuz ile İnternet Servis Sağlayıcınız (İSS) arasında seyahat eden ağ trafiğini durdurmanız gerekir.

Bunu yapmak için telefonunuzu WiFi kullanacak ve ağ trafiğini bir proxy üzerinden geçirecek şekilde ayarlamanız gerekir. Proxy'ler kalamar ve Charles'ı içerir .

İyi bir proxy günlük dosyaları sunar ve sunucu adreslerini ve şifrelenmemişse istenen URL'leri görmenizi sağlar.



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.