Charles

Charles 5.1

专业HTTP网络调试代理 Charles for Mac

软件介绍

Charles for Mac 是一款深受开发者喜爱的网络调试工具,它就像一个聪明的中转站,能把你的Mac电脑和互联网之间的所有通信都清晰地展示出来。无论你是做网页开发、移动应用测试还是API接口调试,这款软件都能帮你轻松捕捉HTTP和HTTPS流量,看清楚每一条请求和响应的完整细节,包括cookie、缓存信息还有各种头数据。很多人在遇到网络问题时,第一反应就是打开Charles来排查,因为它操作直观,还支持SSL解密,让加密流量也能变成明文查看。

发展历程
Charles最早在2002年由Karl von Randow开发出来,那时候网络开发还比较原始,这款工具很快就因为实用性强而流行开来。二十多年来它不断迭代,从最早的简单代理功能,到后来支持HTTP/2、IPv6,再到现在的现代化界面和性能优化,一直在跟着时代步伐前进。到了Charles 5系列,UI变得更现代,性能也大幅提升,尤其适合Mac用户日常使用,现在已经成了很多开发团队的必备软件。

主要功能
1. 实时监控HTTP和HTTPS流量,能自动捕获浏览器、App发出的所有请求和响应数据
2. 支持SSL代理解密,让加密的HTTPS内容也能以明文形式查看和分析
3. 带宽节流功能,可以模拟慢速网络环境,测试App在3G或弱网下的表现
4. 断点设置和请求编辑,能在流量经过时暂停修改参数或重复发送请求
5. Rewrite和Map Local/Remote规则,轻松实现本地文件映射或远程地址替换
6. 支持JSON、XML、AMF等多种格式的结构化查看,还能生成图表分析数据
7. 自动配置浏览器和系统代理设置,Mac上使用起来特别方便

用户评价
“Charles对于iPhone应用开发太有帮助了,Web服务的请求响应信息一目了然,省了不少调试时间。”
—— Scott Gruby(★★★★★)

“超级实用的调试工具,用了之后发现Mac上网到底在干嘛,一下子就把问题定位出来了。”
—— Hacker News用户(★★★★☆)

“Charles Proxy 是完美的桌面版补充,在Mac上抓包稳定,界面虽然老派但功能强大。”
—— KyleRidesBikes(★★★★★)

“一旦上手就离不开它,流量监控和修改功能都做得非常专业。”
—— G2用户(★★★★★)

“开发移动App时必备,SSL代理和重复请求功能救了我好几次。”
—— 匿名开发者(★★★★☆)

常见问题(FAQ)
问:安装Charles后浏览器为什么上不了网?
答:可能是代理设置没有正确启用,或者Charles没有启动录制模式,检查系统代理指向8888端口即可解决。

问:如何查看HTTPS加密流量?
答:在Charles里安装Root证书并信任它,然后在SSL Proxying Settings里添加需要解密的域名,重启浏览器就行了。

问:Mac上鼠标滚轮在长文本里滚动太快怎么办?
答:这是5.1版本之前的小问题,现在新版已经修复,如果还是遇到可以检查系统设置或更新到最新版。

更新说明

Charles 5.1 更新内容:
更新日期:2026年4月21日
- Java 25升级,支持虚拟线程,大幅提升整体性能表现
- URL查询参数增加高亮显示,让阅读更清晰直观
- 渲染性能优化,处理大型请求响应时速度更快
- 工具栏新增代理开关按钮,可以直接切换系统代理设置
- 新增zstd内容编码支持,兼容更多现代压缩格式
- 录制停止时自动结束所有开放事务,避免时间计算一直运行
- Map Remote功能现在支持从HTTP/2请求映射到HTTP/1.1
- 改进了CONNECT请求的位置匹配,现在能更好地处理https URL
- 限制错误日志大小并增加过滤功能,日志管理更高效
- 修复macOS上安装Java VM证书的问题,以及鼠标滚轮在长文本视图中加速过快的问题

软件评价

评分:
显示验证码 验证码

全部评论0

没有了

到底了

查看更多