Charles 抓包
Charles是目前强大、流行的http抓包调试工具,支持Mac、Unix、Windows等平台。
1.下载地址:官网http://www.charlesproxy.com/download/下载,可以找破解版
2.简单介绍:Charles的工作原理很简单,本质是就是一个http抓包分析工具,在工作的时候需要先把charles设置成代理服务器,这样所有的网络请求都会经过charles了。
a.普通http请求过程
b.加入了Charles的HTTP代理的请求与响应过程
3.功能介绍:
- 1. 支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。
- 2. 支持SSL代理,可以截取分析SSL的请求
- 3. 支持AJAX调试。可以自动将json或xml数据格式化,方便查看。
- 4. 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。
- 5. 支持重发网络请求,方便后端调试。
- 6. 支持修改网络请求参数。
- 7. 支持网络请求的截获并动态修改。
- 8. 检查HTML,CSS和RSS内容是否符合W3C标准
4.手机抓包:
选择Proxy,点击ProxySettings...
勾选Enable transparent HTTP proxying,端口默认8888可以不修改,点击保存
打开cmd窗口,敲入ipconfig命令查看当前电脑的IP地址
打开手机,以iphone手机为例,进入设置-无限局域网-选择连接wifi末尾图标进入无线网设置,将配置代理改为手动
如下图配置:服务器选择电脑本地IP,端口选择Charles代理端口
如果电脑端弹出来自手机端IP的访问许可时,选择Allow
此时应该可以进行抓包,点击下图录制按钮
注意:确保手机跟电脑处于同一个网络下