如何从 iPhone 或 iPad 设备捕获 Fiddler 日志?
解决方案:
要使用 Fiddler 捕获网络流量,您需要一个无线网络、一台 iOS 设备和一台 Windows 计算机。
要从 iOS 设备捕获 Fiddler 日志:
将 Windows/Fiddler 主机配置为从移动设备捕获流量:
- 下载并安装 Fiddler,然后打开该应用程序。
- 转到工具 > Fiddler 选项 > 连接,然后选中允许远程计算机连接框。
- 重启 Fiddler。
注:请确保您的防火墙允许与 Fiddler 进程的传入连接。
- 将光标悬停在 Fiddler 工具栏右上方的在线指示器上,以查看分配给 Fiddler 主机的 IP 地址。
- 在浏览器中导航到 http://[Fiddler 主机的 IP 地址]:8888,验证 iOS 设备可以访问 Fiddler。
此时将显示 Fiddler Echo 服务页面
- 转到文件 > 捕获流量,验证 Fiddler 正在捕获流量。捕获流量旁应该有一个勾选标记。
我在上安装了 Fiddler 根证书 Windows/Fiddler 用于解密 HTTPS 流量的主机:
- 下载并安装 Fiddler 的 Certificate Maker 插件,网址为http://www.telerik.com/fiddler/add-ons
- 转到工具 > Fiddler 选项 > HTTPS,然后选中解密 HTTPS 流量框。
- 在弹出窗口上选择是,以信任 Fiddler 根证书,然后在有关安装 Fiddler 根证书的弹出窗口中单击是。
- 关闭并重新启动 Fiddler。
要从 iOS 设备捕获网络流量:
- 在 iOS 设备上,禁用所有 3G/4G 连接。
- 转到设置 > Wi-Fi。
- 点击 Wi-Fi 网络,以转到设置屏幕。
注: iOS 设备所打开的 Wi-Fi 网络必须和 Fiddler 主机位于同一网络上。
- 在网络详细信息屏幕底部,点击配置(位于 HTTP 代理下方)。
- 点击手动。
- 输入运行 Fiddler 的计算机的 IP 地址(或主机名)以及端口号 8888。这将通过 Fiddler 从移动设备路由所有网络流量。
- 在 iOS 设备上,在 http://ipv4.fiddler:8888/ 浏览器中转至 。
- 在 Fiddler Echo 服务网页底部,下载 FiddlerRoot 证书。
- 打开 FiddlerRoot.cer 文件。
- 点击安装按钮。
- 再次点击安装按钮。
注:在 iOS 10 及更高版本中,安装 FiddlerRoot 证书后,请前往 设置> 一般的 > 关于 > 证书信任设置 并手动启用对 FiddlerRoot 根证书的完全信任。当提示您这将允许第三方窃听所有通信时,选择接受。
重现您所遇到的问题,并将 Fiddler 日志提交给您的 Webex 支持代表:
- 在 iOS 设备上复现该问题。
现在,应该会在 Fiddler 中捕获网络流量。
- 问题重现后,请转到 文件 > 节省 > 所有会话...
- 将 .saz 文件发送给您的 Webex 支持代表以便今后调查。
这篇文章对您有帮助吗?