如何从 iPhone 或 iPad 设备捕获 Fiddler 日志?
如何从 iPhone 或 iPad 设备捕获 Fiddler 日志?
如何在 iPhone 上获取 Fiddler 日志?
是否可以在 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 正在捕获流量。 捕获流量旁应该有一个勾选标记。
在 Windows/Fiddler 主机上安装 Fiddler 根证书以对 HTTPS 流量进行解密:
- 下载并安装 适用于 Fiddler 的 Certificate Maker 插件,位于 http://www.telerik.com/fiddler/add-ons
- 转到工具 > Fiddler 选项 > HTTPS,然后选中解密 HTTPS 流量框。
- 在弹出窗口上选择是,以信任 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 支持代表以便今后调查。
这篇文章对您有帮助吗?