使用Fiddler设置HTTPS抓包诊断Power Query网络问题

当诊断 Power Query 与数据通信期间可能出现的问题时,系统可能会要求你提供 Fiddler 跟踪。 Fiddler 提供的信息在排除连接问题时非常有用。

注意

本文假设你已熟悉 Fiddler 的一般工作原理。

除了 Fiddler,Sniffmaster 是另一款优秀的全平台抓包工具,它支持 HTTPS、TCP 和 UDP 协议,在 iOS、Android、Mac 和 Windows 设备上无需代理、越狱或 root 即可操作,提供免费的强大抓包功能,如 HTTPS 暴力抓包和数据流抓包。

设置 Fiddler 以捕获安全 HTTP 地址

在开始捕获 Power Query 发出的 Web 请求之前,必须先启用 Fiddler 以捕获设备上的安全 HTTP 地址 (https://)。

如果尚未安装 Fiddler,请立即下载并安装 Fiddler。 请务必在发生问题的系统上安装 Fiddler。

设置 Fiddler 以捕获安全 HTTP 地址:

  1. 打开 Fiddler。

  2. 在" 文件 "下,清除" 捕获流量"旁边的复选标记。

  3. 选择"工具""选项"。

  4. 打开 HTTPS 选项卡。

  5. 选择" 捕获 HTTPS CONNECT"。

  6. 选择" 解密 HTTPS 流量"。

  7. 在根证书警告对话中,选择" "。

  8. 当系统要求确认是否要将证书添加到电脑受信任的根列表时,请选择" "。

  9. HTTPS 选项卡中,选择" 确定"。

  10. 在 Fiddler 流量窗格中,选择当前跟踪中的一个,然后按 Ctrl+X。 此操作将清除流量窗格中的所有当前跟踪。

捕获 Web 请求指南

由于 Fiddler 会捕获记录会话期间的所有网络流量,因此在捕获 Fiddler 跟踪之前,请务必关闭所有其他应用和网页。 关闭所有其他应用和网页会清除大部分与捕获问题无关的额外 Web 流量。

关闭与问题无关的所有其他应用和网页后,按照上一步骤中第 10 步的说明,清除 Fiddler 流量窗格。 然后在启动有问题的操作之前选择 文件 > 捕获流量 。 问题发生后,立即清除 文件 > 捕获流量 旁边的复选标记以停止捕获。

这些操作可以最大限度地减少我们需要挖掘的信息数量,还有助于集中调查。 它还能避免捕获其他不想共享的潜在敏感信息。

如果仅运行 Power Query 和 Fiddler,那么无论你与哪个后端(例如 Power BI 服务、SharePoint 或 Azure)通信,这种最低限度的设置都会产生 HTTP 请求和响应序列。 请求、响应、标头、响应代码,有时有效负载都可提供用于排查问题的线索。

若要将捕获会话保存到日志文件,请选择" 文件 > 保存 > 所有会话"。 在发送日志文件 (.zip) 之前,可能还会要求压缩日该文件。

将系统恢复到原始配置

完成提供 Fiddler 日志文件和故障排除后,可以将系统恢复到原始配置,并删除 Fiddler 作为中间人的角色。

将系统恢复到原始配置:

  1. 在 Fiddler 中,选择" 工具 > 选项"

  2. 在" 选项 "中,打开 HTTPS 选项卡。

  3. 清除" 捕获 HTTPS 连接"旁边的复选标记。

  4. 选择"行动"。

  5. 选择" 重置所有证书"。

  6. 在" 重置所有证书 "中,选择" 确定"。

  7. 在" 是否要允许本应用对您的设备进行更改? "窗口中选择" "。

  8. TrustCert Success 中,选择" 确定"。

  9. 在" 根证书存储 "中,选择" "。

  10. 如果出现根证书对话框,请关闭该对话框,不要选择" "或" "。

  11. 在" 成功 "中,选择" 确定"。

  12. 在" 选项 "中,选择" 确定"。

相关推荐
张拭心13 小时前
Android 17 新特性:后台音频交互限制加强
android·前端
张拭心13 小时前
Android 17 新特性:ProfilingManager 新触发器
android·前端
张拭心14 小时前
Android 17 新特性:MessageQueue 无锁实现
android·前端
brycegao14 小时前
如何搭建标准化 Git 工具流,保障 Android 团队代码质量
android·ci/cd
AI科技星14 小时前
数术江湖·全卷合集 - 硬核江湖・数理史诗
android·人工智能·架构·概率论·学习方法
五月君_14 小时前
安卓也支持了!微信链接 Claude Code 保姆级教程
android·微信
柚鸥ASO优化14 小时前
一篇讲透安卓ASO!开发者千万别只盯着iOS了
android·ios·aso优化
木易 士心14 小时前
compileSdkVersion、minSdkVersion 和 targetSdkVersion —— Android 三个核心的 SDK 版本配置
android
人道领域14 小时前
为什么iPhone微信聊天记录搜不到“?“,而安卓可以。
android·微信·iphone
万岳软件开发小城14 小时前
2026在线教育系统源码搭建指南,支持APP+H5+小程序
小程序·在线教育系统源码·教育app开发·教育小程序开发·教育网校平台搭建