如何从 iPhone 或 iPad 设备捕获 Fiddler 日志?

如何从 iPhone 或 iPad 设备捕获 Fiddler 日志?

如何在 iPhone 上获取 Fiddler 日志?

是否可以在 iPad 上捕获 Fiddler 日志?

解决方案:要使用 Fiddler 捕获网络流量,需要无线网络、iOS 设备以及安装 Windows 系统的计算机。

要从 iOS 设备捕获 Fiddler 日志:

将 Windows/Fiddler 主机配置为从移动设备捕获流量:
  1. 下载并安装 Fiddler,然后打开该应用程序。
  2. 转到工具 > Fiddler 选项 > 连接,然后选中允许远程计算机连接框。
  3. 重启 Fiddler。
注: 确保您的防火墙允许 Fiddler 进程的传入连接。
  1. 将光标悬停在 Fiddler 工具栏右上方的在线指示器上,以查看分配给 Fiddler 主机的 IP 地址。
  2. 在浏览器中导航到 http://[Fiddler 主机的 IP 地址]:8888,验证 iOS 设备可以访问 Fiddler。
此时将显示 Fiddler Echo 服务页面
  1. 转到文件 > 捕获流量,验证 Fiddler 正在捕获流量。 捕获流量旁应该有一个勾选标记。

在 Windows/Fiddler 主机上安装 Fiddler 根证书以对 HTTPS 流量进行解密:
  1. 下载并安装 适用于 Fiddler 的 Certificate Maker 插件,位于 http://www.telerik.com/fiddler/add-ons
  2. 转到工具 > Fiddler 选项 > HTTPS,然后选中解密 HTTPS 流量框。
  3. 在弹出窗口上选择,以信任 Fiddler 根证书,然后在有关安装 Fiddler 根证书的弹出窗口中单击

要从 iOS 设备捕获网络流量:
  1. 在 iOS 设备上,禁用所有 3G/4G 连接。
  2. 转到设置 > Wi-Fi
  3. 点击 Wi-Fi 网络,以转到设置屏幕。  
注: iOS 设备所打开的 Wi-Fi 网络必须和 Fiddler 主机位于同一网络上。
  1. 在网络详细信息屏幕底部,点击配置(位于 HTTP 代理下方)。
  2. 点击手动
  3. 输入运行 Fiddler 的计算机的 IP 地址(或主机名)以及端口号 8888。 这将通过 Fiddler 从移动设备路由所有网络流量。
  4. 在 iOS 设备上,在 http://ipv4.fiddler:8888/ 浏览器中转至 。
  5. Fiddler Echo 服务网页底部,下载 FiddlerRoot 证书
  6. 打开 FiddlerRoot.cer 文件。
  7. 点击安装按钮。
  8. 再次点击安装按钮。
注: 在 iOS 10 及更高版本中,安装 FiddlerRoot 证书后,转至设置 > 常规 > 关于 > 证书 信任设置,然后手动启用对 FiddlerRoot 根证书 的完全信任。 当提示您这将允许第三方窃听所有通信时,选择接受。

重现您所遇到的问题,并将 Fiddler 日志提交给您的 Webex 支持代表:
  1. 在 iOS 设备上复现该问题。
现在,应该会在 Fiddler 中捕获网络流量。
  1. 该问题再次出现后,转到文件 > 保存 > 所有会话...
  2. .saz 文件发送给您的 Webex 支持代表以便今后调查。

这篇文章对您有帮助吗?