Charles其实是一款代理服务器,通过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。安装Charles的时候要先装好Java环境。
这里推荐使用firefox浏览器来抓包PC端,因为它自带的证书管理,可省去很烦人的证书信任,只需要一个简单的证书配置即
具体步骤如下:
1、去掉Charles默认抓包Windows
charles抓包PC端的默认是IE浏览器,需要把Proxy Settings > Windows > Enable Windows proxy勾去掉。
2、导出证书
3、导入证书到火狐证书管理器
4、设置浏览器代理
安装个火狐的插件FoxyProxy Basic
5、安装后,设置如下:
6、安装完,打开火狐浏览器—>打开FoxyProxy 就可以了。
现在就可以看到你Chales上抓包PC的数据。
另外需要注意:
Use proxy charles for all URLs 是抓包PC firefox浏览器。
Use proxy Defaults for all URLs 是抓包所有PC浏览器。