
应用介绍
Charles 4.6.3b2 for mac 是一款网络代理抓包软件。它可以监控本机或是通过它代理的终端的所有网络请求,并可详情查看请求和响应信息。

开发人员经常需要捕捉一些设备的网络请求情况,用来分析接口。比如,想了解知乎App的网络请求是怎么样的。这时候,我们可以使用 Charles for mac,在手机上的Wifi设置 Charles 的代理,通过手机访问知乎App时,可以在 Charles 中看到所有的网络请求。
除此之外,它还可以用于修改请求内容,在代理层就可以将返回值给动态修改了,比如,请求的线上生产环境,可以代理到开发环境,节省了很多配置的问题。
Charles 方法
1、在本页下载 Charles for mac安装包;
2、将 Charles.app 拖入应用程序目录完成安装;
3、在应用程序目录中找到 Charles.app ,在图标上右键 显示包内容 - Contents - Java;
4、回到将安装包,将其中的 charles.jar 拖入第3步的目录进行替换;
5、运行 Charles ,在菜单栏找到的 Help - Register Charles
6、输入安装包中序列号后重新软件。


Charles使用注意事项
- 使用前注意关闭其它代理软件,避免造成不可预料后果;
- 抓取Https的包,需要设置证书,详情需要自行Google;
- 首次安装后,如需抓取Mac的网络包,需要授权,启动时软件会自动弹出提示,点击 Grant Privileges 输入开机密码即可,如下图;
Charles 设置网络权限