2026年01月20日/ 浏览 7
Charles 是一款跨平台的代理工具。Mac、window、linux 都可以使用。

它通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络数据包的截取和分析。
Charles 主要的功能包括:
支持 SSL 代理支持流量控制支持重发网络请求,方便后端调试支持修改网络请求参数支持网络请求的截获并动态修改可以自动将 json 或 xml 数据格式化,方便查看展示的是某一接口的请求内容,可以切换导航栏查看请求的各种详细情况。例如:请求响应时间,请求头,请求详细内容,请求体等各种情况。
Overview:会展示该请求的一个大体情况,例如:请求头,请求响应结束时间,请求开始时间以及自己的 notes 等Content:如上图所示的该请求的具体内容和服务器的相应内容(配合下面的导航栏进行查看该请求的具体内容 header,cookies,选择呈现方式 form, raw)Summary:也是展示一个该请求的大体资源分布情况。例如:服务器响应了多长时间,host 是什么等等Chart:以表格形式告诉我们一个响应时间的分布情况。Notes:已经很清楚了,点击之后自己可以对该请求记录一些东西,方便后续查看该接口的用途,可在 overview 中查看