Charles工具使用
Charles是一款用于HTTP信息抓包工具,可以快速有效的获取HTTP信息,方便调试,在mac 系统上比较推荐该工具。如是Windows,则比较推荐另外一款相似的工具Fiddler。
下载安装
官网下载地址
https://www.charlesproxy.com/
使用
点击打开工具
电脑网页抓取
授权代理
将Charles设置成系统代理,Charles菜单选择:Proxy > macOS Proxy。
点击授权
打开网页,即可抓取到运行中的网页地址及相关信息
Charles有提供两种查看视图
Structure视图将网络请求按访问的域名分类
Sequence视图将网络请求按访问的时间排序
设置过滤条件
信息太多,可在Filter中添加临时过滤条件进行过滤
特定条件抓取设置
Charles菜单选择:Proxy >Recording Settings,选择Include,添加一个项目,填入需要抓取的协议,主机地址,端口等
手机端抓取
打开Charles的代理功能
Charles菜单选择:Proxy>Proxy Settings,填入端口8888,勾选“Enable transparent HTTP proxying”
获取电脑上的IP地址
Charles菜单选择:Help>Local IP Address,即可获取查看到 Charles所在电脑的IP地址
手机上设置
打开手机,选择”设置>Wi-Fi”,可以看到当前链接的wifi,点击右边按钮进去详情页,可以看到Wi-Fi的详细信息,在最底部点击“配置代理”
选择“手动”,“服务器”填写 Charles所在电脑的IP地址,“端口”填写Charles的代理功能里面的端口,点击”存储”完成
在手机上随意打开一个App、或网页,在电脑上会弹出连接请求,点击“Allow”即可完成设置
以上操作完成后,就可以对Http请求进行抓包了
下面是抓取到的请求,在Contents处查看返回信息