一、Charles安装
下载地址:http://www.charlesproxy.com
破解文件:charles.jar 直接替换Charles安装目录下的charles.jar文件
证书下载:http://www.charlesproxy.com/ssl.zip,解压后导入移动设备
(ios设备导入:邮件发送,也可通过Safari下载安装
Android设备导入:系统设置-个人-安全和隐私-凭据存储-从sd卡安装,将下载的crt文件安装)
二、Charles环境配置
1、Charles端口设置
2、IOS&Android代理环境配置
把代理模式设置为手动,设置主机名为Charles所在机器的ip,端口号为Charles配置的代理端口。这样手机客户端的所有http请求,都会被charles代理。可以方便的查看客户端的http请求。
-
- mac网络IP获取方法:1、系统偏好设置-网络 2、控制台输入ifconfig
3、浏览器代理环境配置
http://wiki.sankuai.com/pages/viewpage.action?pageId=240570419
chrome应用商店下载添加插件:SwitchySharp,配置代理ip和端口
设置保存后启动此插件
然后启动charles,点击start recording 打开所要请求的网页就可以进行获取http请求
三、Charles抓包
环境配置后,charles会获取被代理的设备所有http请求,这里以大象查看图片为例简单介绍
四、Charles限流
根据所需可限制网速
注:Bandwidth(带宽)、Utilistation(利用百分比)、Round-trip(往返延迟)、MTU(最大传输单元)
3G随使用环境的不同约有300k-2Mbps左右的水平,2.5G(GPRS)一般在100kbps左右,2G(GSM)一般在5-9kbps左右