查尔斯没有看到网络请求

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 连接延迟。

【讨论】:

以上是关于查尔斯没有看到网络请求的主要内容,如果未能解决你的问题,请参考以下文章

查尔斯代理在专用网络 192.168.X.X 上不起作用

有没有办法使用地图本地和查尔斯提供目录?

查尔斯请求“文本”选项卡

查尔斯监控终端请求

AVD 连接查尔斯

React Native / Expo:Fetch 抛出“网络请求失败”