2010-10-13 15 views
2

我想檢查應用程序從我的iPhone上製作的網絡請求。它與我的電腦位於同一個WiFi網絡上(或者如果它讓事情變得更容易,我可以設置它來使用ad-hoc網絡)。我不想看到每個數據包,只是我的iPhone請求的URL。我不關心返回的數據。如何從我的iPhone調試網絡請求?

一個簡單的解決方案將不勝感激。

+0

好吧,也許我得到了這個錯誤,但爲什麼你不只是NSLog的URL你的應用程序正在調用? – samsam 2010-10-13 14:17:50

+0

'tcpdump'對於這類事情來說非常棒。 – 2010-10-13 14:19:17

回答

7

如果您想截取手機本身,您需要將其指向您在計算機上設置的http代理並觀看請求。類似http://www.charlesproxy.com/或最有可能的許多免費代理。

+0

我其次。查爾斯是一個很棒的代理人。 – ashicus 2010-10-13 14:40:22

+0

提示。查爾斯太棒了。 – kubi 2010-10-13 14:44:20

2
  1. 通過以太網將您的計算機連接到本地網絡的其餘 。
  2. 打開互聯網共享從 共享系統首選共享 您的以太網連接通過 AirPort。
  3. 將您的iPhone設置爲 連接電腦作爲其基地 站。
  4. 使用Wireshark至 捕獲並分析數據包。