Charles for Mac 是一个在您自己的计算机上运行的Web代理(HTTP代理/ HTTP监视器)和抓包工具。可以让开发者监视查看所有连接互联网的HTTP通信,包括请求,响应和HTTP头信息等,您的Web浏览器(或任何其他Internet应用程序)配置为通过Charles访问Internet,然后Charles能够为您记录和显示发送和接收的所有数据。有需要的小伙伴可以下载使用一下。
在Web和Internet开发中,您无法看到Web浏览器/客户端和服务器之间发送和接收的内容。如果没有这种可见性,就很难准确地确定故障的位置。Charles可以很容易地看到发生了什么,这样你就可以快速诊断和解决问题。Charles使调试快速、可靠、先进;节省您的时间!
软件特征
SSL代理
Charles可以充当HTTP/SSL通信的中间人,使您能够调试HTTPS会话的内容。
带宽控制
Charles通过有效地限制带宽和引入延迟来模拟调制解调器速度,这样您就可以像调制解调器用户一样体验整个网站(带宽模拟器)。
AJAX
Charles对于web浏览器中的XML开发非常有用,例如AJAX(异步Javascript和XML)和XMLHTTP,因为它使您能够看到在客户端和服务器之间流动的实际XML。Charles原生支持JSON、JSON-RPC和SOAP;以简化的树格式显示每个,以便于查看和调试。
Flash
Charles非常适合Adobe Flash开发人员,因为您可以查看LoadVariables、LoadMovie和XML加载的内容。Charles还支持Flash Remoting(AMF0和AMF3)。
自动配置浏览器和系统代理设置
Charles将在以下浏览器上自动配置浏览器的代理设置:
Windows系统代理设置(包括Internet Explorer和大多数其他应用程序)
Mac OS X系统代理设置(包括Safari和大多数其他应用程序)
Mozilla Firefox(适用于所有平台)
版本5.0.1更新内容
SSL:修复代理过期时间较长的自签名证书时生成的不符合标准的SSL证书
Windows:修复由于应用沙盒而安装SSL根证书的问题
HAR导入:修复从Chrome导入忽略状态的问题
修复可能导致Charles设置文件无法读取的错误
在错误日志中显示启动日志
详细更新日志:https://www.charlesproxy.com/documentation/version-history/
系统要求:macOS 10.13.0 或更高版本,兼容 Intel 或 Apple Silicon 处理器
评论0