localhost 本地开发服务抓不到包怎么办
调试本地开发的服务(http://localhost:3000 这类)时列表里没有流量,是回环地址的特殊性导致的:Windows 等系统默认不让回环流量走代理,请求直接绕过了 Reqable。
解法一:开启回环代理
Reqable 的「代理」菜单里有一个回环代理开关,打开它,本机回环流量就会被拦截进调试列表。这是首选方案,勾上即生效。
解法二:处理 Windows 代理例外
开了回环代理还不行,检查 Windows 的系统代理设置里有没有例外规则:
Windows 设置 → 网络和 Internet → 代理 → 手动设置代理 → 「请勿对以下列条目开头的地址使用代理服务器」
这个例外列表里应该包含 <-loopback>。默认情况下 Windows 不写这一项(它默认排除回环代理),需要手动加上 <-loopback> 才会让回环流量走代理。
请勿对以下条目开头的地址使用代理服务器:
<-loopback>
注意写法就是这两个字符 <- 加 loopback,这是 Windows 代理例外列表的专用语法,表示「不要排除回环地址」。
验证方式
配置完成后,本地起一个服务(比如开发服务器的首页),浏览器访问 http://127.0.0.1:端口,回到调试列表看是否出现对应记录。
本地 HTTPS 服务
本地服务如果是 HTTPS(自签证书),除了上面两步,还要保证 Reqable 的 CA 证书已安装(电脑端装证书),否则依然会报 SSL 错误。
相关提醒
- 回环代理开着会影响性能吗?只会拦截回环流量,对外部请求没有影响;不需要时可以关掉。
- 系统代理被重置:部分工具会改写系统代理设置,遇到「突然抓不到包」先回 抓不到流量怎么办 的第一步核对系统代理。
此问题在官方 Windows FAQ 中有专条说明,配置路径以最新版系统设置为准。