Charles抓包时本地localhost请求不显示怎么办?

小育柯 阅读 36

我在用 Charles 抓包调试前端接口,发现访问 localhost:3000 的请求完全看不到,但手机代理的请求都能正常捕获。已经确认 Charles 是开启状态,也试过重启和清除记录,还是不行。

是不是因为本地回环地址被系统绕过了?有没有什么设置可以强制 Charles 捕获 localhost 的流量?

我来解答 赞 2 收藏
二维码
手机扫码查看
2 条解答
UI珊珊
UI珊珊 Lv1
Charles 默认不抓本机流量。最简单的办法:把 localhost 换成 localhost.charlesproxy.com 访问,或者在代码里用 127.0.0.1 代替 localhost。

另一个方法:Charles 菜单 Proxy → macOS Proxy(Windows 是 Windows Proxy)勾选上。
点赞
2026-03-19 22:07
Air-明昊
Charles 默认不抓本地回环流量。最简单的办法是访问 localhost.charlesproxy.com:3000,它会把请求强制走代理。或者是把 localhost 换成你电脑的局域网 IP(比如 192.168.1.x:3000)来访问。
点赞
2026-03-19 09:04