软件特点
SSL代理
Charles可以充当HTTP / SSL通信的中间人,使你可以调试HTTPS会话的内容。
带宽控制
Charles通过有效地限制带宽并引入延迟来模拟调制解调器的速度,以便你可以像调制解调器用户一样体验整个网站(带宽模拟器)。
AJAX
Charles对于Web浏览器中的XML开发很有用,由于它使你可以查询在推广客户端和服务器之间流动的实质XML。Charles本机支持JSON,JSON-RPC和SOAP;以简化的树格式显示它们,以便于查询和调试。
FLASH
Charles很合适Adobe Flash开发职员,由于你可以查询LoadVariables,LoadMovie和XML加载的内容。Charles还具备对Flash Remoting(AMF0和AMF3)的当地支持。

用法
Charles for MAC配置
Charles的安装
1、双击charles-proxy-4.1.4.dmg文件,在打开的窗口中将charles直接拖动到Applications中

2、打开Finder Applications Charles Show Package Contents,如图

3、将下载的charles-v4.1.4.jar更名为charles.jar,并将它复制到/Contents/Java/目录下,替换原来的charles.jar文件

4、启动charles发现出现如下问题

5、打开系统设置-安全与隐私

6、要开启同意任何来源的应用安装需要通过terminal命令行完成,打开命令行输入:sudo spctl --master-disable 并实行,此处需要输入用户密码进行验证,命令实行完成后,此选项出现了

7.目前大家就能打开charles了

直接open。