在 Charles 中看不到网络请求

Network request not seen in Charles

我正在尝试查看 iPhone 应用完成的网络请求,以便我可以检查正在发送的数据。或者至少,它正在处理多少请求。 但是在我的 Mac 上使用 Charles 或 Burp Suite 时,它​​没有显示来自这个特定应用程序的任何请求输出。显示所有其他请求,也来自其他应用程序内部。但是这个特定的应用程序根本没有注册任何请求,即使重新加载了应用程序内的所有数据也是如此。 这怎么可能?还有其他方法可以做请求吗?他们可以注册吗?

罗恩

如果此应用正在发出 https 请求,而您尚未配置 Charles 实例来检查 https 流量,则 [=18] 中应用的域下可能会显示一个 "unknown" 请求=] 选项卡,重新加载时序列选项卡中不会出现新请求。

如果您还没有配置 https 代理,这里有一个很好的简短演练: Monitor Google Analytics requests on an iPhone Application

如果您已经看到其他 https 请求,我会尝试禁用移动数据,然后查看此应用程序的调用是否出现 - 以防万一 iOS 绕过 Charles 因为它导致 wifi 连接延迟.

该应用正在执行 SOAP 请求。显然查尔斯不接受这些。 我使用 Wireshark 进行了调查。那一个成功了。