解决charles无法抓取localhost数据包

我们有时候在本地调试的时候,使用charles抓取向本地服务发送的请求的,发现无法抓取。

charles官方也作了相应说明:

大概意思就是 某些系统使用的是硬编码不能使用localhost进行传输,所以当我们连接到 localhost的时候,不能被charles 抓取。

解决方法

使用 http://localhost.charlesproxy.com/ (charles启动后 localhost.charlesproxy.com 默认会指向127.0.0.1)代替 http://localhost/。

如果不想使用限定地址http://localhost.charlesproxy.com/ ,也可以在 hosts文件中配置: 127.0.0.1 xxx.test.com

案例

如抓取postman 请求本地接口的包,如下:

1、设置postman proxy指向系统代理:

2、使用 http://localhost.charlesproxy.com/ 代替localhost:

3、查看抓包结果:

可以看到抓包成功

相关推荐
勤奋的小王同学~11 天前
(Charles)如何抓取手机http的报文
测试工具·charles
EQ-雪梨蛋花汤12 天前
使用Charles对安卓手机进行抓包
android·charles
ADi_hhh16 天前
Charles抓包全流程(Mac端+iOS端)
macos·ios·抓包·charles
开测开测20 天前
day37-测试之抓包工具Charles、Fiddler
测试工具·fiddler·web·协议·抓包·charles·弱网测试
Soujer1 个月前
Fiddler&Charles请求包导入Postman教程
fiddler·postman·charles·抓包工具
月亮困了r2 个月前
Charles怎么修改参数
功能测试·测试工具·ios·charles
阿拉斯加的头头儿3 个月前
Charles抓包工具踩坑记录
charles
Jack_Chai3 个月前
烂笔头笔记:为JDK安装Charles证书,让你的请求能够像在浏览器中那样被抓包
java·https·ssl·抓包·charles
极客小俊4 个月前
【一小时学会Charles抓包详细教程】初识Charles (1)
http·程序员·抓包·charles·请求与响应分析·开发测试技能·技能分享
大树叶4 个月前
Charles最新版在 window11 中打不开没有任何反应
开发语言·charles