You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Windows下Fiddler Classic捕获VSCode REST Client的请求?

解决VSCode REST Client请求无法被Fiddler Classic捕获的问题

1. 修复Fiddler对本地回路请求的捕获限制

Fiddler默认不会捕获localhost/127.0.0.1的请求,因为Windows系统默认绕过代理访问本地回路地址,你可以通过两种方式解决:

  • 修改请求地址:把请求中的localhost替换为localhost.fiddler或ipv4.fiddler,比如将GET {{baseUrl}}改为GET http://localhost.fiddler:{{你的服务端口}},也可以直接修改.vscode/settings.json里的baseUrl为http://localhost.fiddler:。
  • 开启Fiddler回路捕获:打开Fiddler,点击顶部菜单栏Tools > Options > Connections,勾选Allow remote computers to connect;接着在底部的QuickExec输入框中执行命令:
    loopback on
    
    该命令会强制Fiddler捕获本地回路的请求。

2. 正确配置VSCode REST Client代理

确保代理配置完全生效:

  • 打开.vscode/settings.json,添加或更新以下配置:
    "rest-client.proxy": "http://localhost:8888",
    "rest-client.proxyStrictSSL": false
    
    proxyStrictSSL设为false是为了避免Fiddler的HTTPS证书验证失败导致请求异常。
  • 如果是单请求指定代理,要确保http文件中的Proxy字段格式正确:
    GET {{baseUrl}}
    Proxy: http://localhost:8888
    
    注意字段名首字母大写为Proxy,地址指向Fiddler默认监听端口8888。

3. 确认系统代理设置

Fiddler通常会自动设置系统代理,但如果未生效可以手动检查:
打开Windows设置 > 网络和互联网 > 代理,确认手动设置代理中的地址为localhost、端口为8888。关闭Fiddler时它会自动恢复系统原代理,无需手动修改。

4. 验证请求是否经过Fiddler

可以在REST Client的请求中添加自定义Header,比如:

GET {{baseUrl}}
X-Verify: Fiddler-Check

之后查看Fiddler的请求记录,如果能找到该Header,说明请求已被正确捕获。


内容的提问来源于stack exchange,提问作者Pipo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 02:59:56