Fiddler连接苹果手机浏览器-Safari,某些页面加载空白,HTML页面无法自动解码,而且图标都是白色的锁,但是我用点到的IE浏览器则正常,只有连接手机抓取网页是这样



尝试过的解决方法
从新安装证书无效
手机浏览器关闭全部安全性选项无效
我想要达到的结果
求帮助,如何解决,正确的抓取手机浏览器网页,页面正常加载
Fiddler连接苹果手机浏览器-Safari,某些页面加载空白,HTML页面无法自动解码,而且图标都是白色的锁,但是我用点到的IE浏览器则正常,只有连接手机抓取网页是这样



尝试过的解决方法
从新安装证书无效
手机浏览器关闭全部安全性选项无效
我想要达到的结果
求帮助,如何解决,正确的抓取手机浏览器网页,页面正常加载
上午好☀️☀️☀️️
本答案参考通义千问
你遇到的问题是 Fiddler 无法正确抓取苹果手机(iOS)Safari 浏览器的网页,导致页面加载空白、HTML 无法自动解码、图标显示为白色锁等异常现象。以下是详细的分析与解决方案。
HTTPS 证书未正确安装或信任
Safari 的安全设置严格
Fiddler 未正确配置代理设置
Fiddler 的 SSL 解密功能未启用
设备网络环境不一致
开启 HTTPS 解密:
Tools → Options → HTTPS。允许外部连接:
Tools → Options → Connections 中,确保 "Allow remote connections" 被勾选。步骤如下:
http://fiddler:8888(注意:必须使用 IP 地址或域名,不能用 localhost)。
192.168.1.100,则访问 http://192.168.1.100:8888。.cer 文件)。注意:如果你使用的是 iOS 15 及以上版本,需要在 Settings > General > About > Certificate Trust Settings 中开启信任。
步骤如下:
192.168.1.100),端口填写 8888。注意:确保手机和电脑处于同一 Wi-Fi 网络下。
Tools > Options > Connections。https://www.google.com)。https://example.com,而 Fiddler 无法识别,可以手动添加 hosts 条目。C:\Windows\System32\drivers\etc\hosts 文件,添加:
192.168.1.100 example.com
Rules > Customize Rules...,然后在 OnBeforeRequest 方法中加入如下代码:if (oSession.host == "example.com") {
oSession["x-override-host"] = "localhost";
}
注意:此方法适用于特定网站,需根据实际需求调整。
https://www.bilibili.com)。| 检查项 | 说明 | |--------|------| | 证书是否已信任 | 确认在 iPhone 的证书信任设置中开启了 Fiddler 证书 | | 代理是否配置正确 | 确保 IP 和端口无误 | | Fiddler 是否监听所有接口 | 确保 Fiddler 允许远程连接 | | 网络是否一致 | 手机和电脑是否在同一 Wi-Fi 下 |
要成功抓取 iPhone Safari 浏览器的 HTTPS 请求,你需要做到以下几点:
http://fiddler:8888。如果你按照上述步骤操作后仍无法解决问题,建议提供以下信息以便进一步排查:
欢迎继续提问!