【问题标题】:How can I debug network requests from my iPhone?如何调试来自 iPhone 的网络请求?
【发布时间】:2021-03-14 05:07:17
【问题描述】:

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

非常感谢一个简单的解决方案。

【问题讨论】:

  • 好吧,也许我弄错了,但你为什么不直接 NSLog 应用程序调用的 URL 呢?
  • tcpdump 非常适合这种事情。

标签: iphone url networking ios snoop


【解决方案1】:

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

【讨论】:

  • 我同意这一点。查尔斯是一个很棒的代理。
【解决方案2】:
  1. 将您的计算机连接到其他设备 通过以太网连接本地网络。
  2. 从 分享系统偏好分享 您的以太网连接通过 机场。
  3. 将您的 iPhone 设置为 连接到计算机作为其基础 车站。
  4. 使用Wireshark 捕获并分析数据包。

【讨论】:

    【解决方案3】:

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

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

    像这样 Screenshot of wormholy usage

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-15
      • 1970-01-01
      • 2017-06-19
      • 2015-05-09
      • 1970-01-01
      • 1970-01-01
      • 2020-10-11
      • 1970-01-01
      相关资源
      最近更新 更多