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.2更新内容
查看正在进行的请求或响应的内容时保留滚动位置
现在可以禁用突出显示规则
深色模式下突出显示规则颜色得到改善
对macOS、Windows和Linux的UI进行了小幅改进
HAR导入:修复HTTP/3导入问题
除了.appx之外,还为Windows生成.msi文件
修复启用SOCKS代理时的版本更新检查
修复上游截断响应的检测和处理
修复.chlz导入程序忽略点文件的问题(这样可以在macOS上轻松创建或修改zip)
详细更新日志:https://www.charlesproxy.com/documentation/version-history/
系统要求:macOS 10.13.0 或更高版本,兼容 Intel 或 Apple Silicon 处理器
评论0