Fiddler代理抓取的接口的服务器返回出现"Response body is encoded. Click to decode. "的解决办法

本文提供了解决特定问题的方法,即通过在Rules中勾选RemoveAllEncodings来移除所有的编码设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



解决办法:

Rules > Remove All Encodings 勾选



### 配置Fiddler以捕获所有API请求 为了使 Fiddler 能够正确捕获所有的 API 请求而不仅仅是来自 `api.getfiddler.com` 的流量,需调整几个关键设置。 #### 设置代理监听范围 确保 Fiddler 正确配置为监听本地网络接口上的全部 HTTP/HTTPS 流量。进入 **Tools -> Telerik Fiddler Options…** 对话框,在 **Connections** 标签下取消勾选 "Only proxy connections to the following hosts" 复选框[^2]。此操作使得 Fiddler 不再限制目标主机列表,默认情况下会拦截所有进出计算机的数据流。 #### 启用解密 HTTPS 流量的功能 如果待监控的应用程序使用的是 HTTPS 协议,则还需要开启 SSL 解密支持以便查看加密后的通信内容。同样是在 **Telerik Fiddler Options…**, 切换至 **HTTPS** 页面并确认已启用 “Decrypt HTTPS traffic”。另外记得安装由 Fiddler 自动生成的安全证书,这样才能让浏览器信任经过中间人攻击模式下的连接。 #### 修改应用程序的代理设置 对于某些特定应用来说,可能需要单独为其指定代理服务器地址(即运行着 Fiddler 的机器)。例如 Android 或 iOS 设备测试时要更改 Wi-Fi 设置里的 HTTP 代理;桌面软件则通常可以在其内部找到相应的选项来指向 localhost 和默认端口8888作为网关。 完成上述步骤之后重启 Fiddler 及被测客户端设备,此时应该能够正常截获除 api.getfiddler.com 之外更多源站发出的 API 请求了。 ```bash # 如果遇到无法捕捉外部网站的情况,请尝试清除DNS缓存 ipconfig /flushdns ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值