关键时刻,第一时间送达!
Charles简介
Charles,是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。
主要功能:
支持SSL代理。可以截取分析SSL的请求。
支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。
支持AJAX调试。可以自动将json或xml数据格式化,方便查看。
支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。
支持重发网络请求,方便后端调试。
支持修改网络请求参数。
支持网络请求的截获并动态修改。
检查HTML,CSS和RSS内容是否符合W3C标准。
Charles安装
我们可以直接Charles官网下载,官网地址为:
https://www.charlesproxy.com/
安装就不用讲了。
一.证书配置:
我下载的Windows 64位安装包, 以Windows 为例:
1.安装证书
打开Charles,Help - SSL Proxying - Install Charles Root Certificate
点击“安装证书”
点击后进入下一页面直接点击“下一步”,进入证书导入向导页面,选择“将所有证书都放入下列存储(P)” 并选择“受信任的根证书颁发机构”
然后直接默认下一步完成导入。
二.手机配置
1.先查询一下电脑的本地IP地址,在命令下输入ipconfig就可以看到。
2.确认一下,Charles的端口,默认8888
3.以Android手机为例,首先打开WiFi,找到当前连接的WiFi,点击详情
找到HTTP代理:
选择“手动”,然后输入你本地电脑的IP,和端口号8888
4.在手机打开APP,发现Charles会监听手机的数据包。
具体的使用方法,下节分享。
特别推荐
我推荐一个轻社群,主要讲的是 朋友圈变现。已经4000+人,我从中学到了很多知识,只需要12元/年,物超所值!
加入方式:
领取专属 10元无门槛券
私享最新 技术干货