2

我想检查应用程序从我的 iPhone 发出的网络请求。它与我的计算机在同一个 WiFi 网络上(或者如果它使事情变得更容易,我可以将其设置为使用 ad-hoc 网络)。我不想看到每个数据包,只是我的 iPhone 请求的 URL。我不太关心返回的数据。

一个简单的解决方案将不胜感激。

4

3 回答 3

7

如果您想拦截电话本身,您需要将其指向您在计算机上设置的 http 代理并观察请求的通过。像http://www.charlesproxy.com/这样的东西,或者很可能有很多免费代理。

于 2010-10-13T14:25:34.747 回答
2
  1. 通过以太网将您的计算机连接到本地网络的其余部分。
  2. 从共享系统偏好设置中打开 Internet 共享,以通过 AirPort 共享您的以太网连接。
  3. 将您的 iPhone 设置为连接到计算机作为其基站。
  4. 使用Wireshark捕获和分析数据包。
于 2010-10-13T14:36:04.513 回答
1

我在 github 上发现了一个非常不错的 repo,名为 Wormholy https://github.com/pmusolino/Wormholy,它会在你的 iPhone 上显示每个网络请求,你只需将它添加到你的 pod 文件,然后在你的应用程序中,你摇动你的手机然后你会看到所有的请求。

  • 易于安装
  • 透明地了解您的应用使用情况
  • 您的请求的概述和详细信息

Like so wormholy 使用截图

于 2021-03-13T21:07:17.480 回答