Charles 是一个 Web 代理服务器(HTTP 代理 / HTTP 监视器),是一个常用的网络抓包工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。
Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。
Charles 的主要功能包括:
SSL 代理
流量控制:可以模拟慢速网络以及等待时间(latency)较长的请求
AJAX 调试:可以自动将 json 或 xml 数据格式化
AMF
重发网络请求,方便后端调试
支持修改网络请求参数
可设置断点来拦截请求和响应数据
检查 HTML,CSS 和 RSS 内容是否符合 W3C 标准
更新日志
2023/10/24:v0.6 版,更新到 4.6.5(英文版)。
2021/8/20:v0.5 版,更新到 4.5.6。
2020/2/24:v0.4 版,更新到 4.5.4(官方仅支持 64 位)。
2019/4/2:v0.3 版,更新到 4.2.7 中文版。
2018/5/16:v0.2 版,更新到 4.2.5 中文版。
2018/4/15:v0.1 版,嗯,第一个版本。
下载地址
网络抓包工具 Charles 32/64 位 v4.6.5 绿色便携版 v0.6