查尔斯没有看到网络请求
Posted
技术标签:
【中文标题】查尔斯没有看到网络请求【英文标题】:Network request not seen in Charles 【发布时间】:2016-11-24 20:10:34 【问题描述】:我正在尝试查看 iPhone 应用程序完成的网络请求,以便检查正在发送的数据。或者至少,它正在执行多少请求。 但是在我的 Mac 上使用 Charles 或 Burp Suite 时,它不会显示来自此特定应用程序的任何请求输出。所有其他请求都会显示,也来自其他应用程序内部。但是这个特定的应用程序根本不会注册任何请求,即使重新加载应用程序内的所有数据也是如此。 这怎么可能?有没有其他方法来做请求?可以注册吗?
罗恩
【问题讨论】:
【参考方案1】:应用程序正在执行 SOAP 请求。显然查尔斯没有接受这些。 我使用 Wireshark 进行调查。那个成功了。
【讨论】:
【参考方案2】:如果此应用正在发出 https 请求,并且您尚未配置 Charles 实例来检查 https 流量,则可能会在“结构”选项卡中应用的域下显示一个“未知”请求,并且没有重新加载时,新请求将出现在序列选项卡中。
如果您还没有配置 https 代理,这里有一个很好的简短演练: Monitor Google Analytics requests on an iPhone Application
如果您已经看到其他 https 请求,我会尝试禁用移动数据,然后查看此应用的呼叫是否出现 - 以防 ios 绕过 Charles,因为它导致 wifi 连接延迟。
【讨论】:
以上是关于查尔斯没有看到网络请求的主要内容,如果未能解决你的问题,请参考以下文章