一、Charles安装
1.下载安装
打开浏览器访问官网
点击DOWNLOAD,下载对应电脑系统安装包
2.安装
双击安装包,连续next,直到安装完成
3. 配置
3.1 配置证书
点击Help->SSL Proxying->Install Charles Root Certificate
弹出安装证书,点击【安装】,点击【下一步】,直到提示导出成功
3.2 配置Http请求
点击Proxy->SSL Proxying Setting
选中Enable SSL Proxying后点击Add按钮
在弹出的框【Host】和【Port】中都输入【*】,最后点击OK
接着找到Proxy->Proxy Settings路径,端口号改为默认8888,勾选Enable transparent Http proxyingx选项,点击【OK】
3.3 激活
打开Charles -> Help -> Register Charles -> 输入
Registered Name : https://zhile.io License
Key:48891cf209c6d32bf4
点击Register后点击确定后重启一下
3.4 手机配置
打开手机设置 --> 选择WIFI --> 长按wifi后点击修改网络–>代理(手动) --> 服务器主机名输入框中输入电脑ip地址(IP可在Charles 导航栏中的Help -> Local IP Addresser查看),服务器端口号填写8888
再次点击保存
此时手机和电脑绑定在一起一遍电脑抓手机上请求网络数据.
二、Charles使用
Charles是用Java写的,能够在Windows,Mac,Linux上使用。安装Charles的时候要先装好Java环境。
Charles是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。
Charles的主要功能:
(1)截取Http 和 Https 网络封包。
(2)支持重发网络请求,方便后端调试。
(3)支持修改网络请求参数。
(4)支持网络请求的截获并动态修改。
(5)支持模拟慢速网络。
详细使用情况,参考charles使用
三、遇到的一些问题
1、打开了charles就不能上网;
将charles-proxy-windows proxy的勾去掉,因为这个是拦截windows的所有请求的。(以前没出问题,可能是由于最近网在整顿,所以有影响造成的没具体不清楚,反正取消勾选后可以上网)