charles的安装
在charles官网下载:https://www.charlesproxy.com/
点击download,可以根据不同的操作系统选择性下载
charles的使用
导航栏工具介绍:
1.清空请求数据:
2.开始抓包,红色显示正在抓包,灰色表示取消抓包:
3.开启断点设置:红色表示已开启,灰色表示关闭断点设置
4.开启/关闭慢速网络:
5.修改请求数据:
charles抓取http请求
1.首选需要在charles上面设置代理,具体操作如下:
点击Proxy下面的Proxy Settings设置代理,弹出Proxy Settings框,设置Port,默认为8888,如果有端口占用问题,可以修改,设置完成后,点击ok按钮
2.charls访问控制设置:(此步骤可以设置,可以不设置)
点击Proxy下面的Access Control Settings,可以在Access Control Settings弹出框上面
3.在windows上设置代理
打开谷歌浏览器,找到设置菜单,在输入框中输入“”代理”,可以找到设置代理的地方,如下图
4.最后请求网页,可以在charles中看到对应的请求内容
注:如果charles同电脑是在一起的,在电脑端时不需要配置代理的
charles抓取https请求
charles如何抓取电脑端和android手机端的https请求,具体步骤如下:
windows上抓取https请求的配置
1.首先点击charles代理服务器上的help下面的SSL Proxying来安装证书,安装证书要注意的是,存储位置选择本地计算机,将证书要导入到受信任的根证书里面去,如下图:
2.点击Proxy下面的SSL Proxying Settings按钮
3.请求百度页面,就能看到请求的内容了,如果没有配置代理,抓取https请求时,数据会显示unknown
如何抓取手机的请求数据
1.首先需要在手机端设置代理
点击设置->wifi,将代理设置为手动配置,输入ip和端口
2.需要在charles中点击如下图内容
3.根据说明,在手机浏览器中输入chls.pro.ssl下载并且安装证书
4.手机端证书安装成功后,可以在手机端访问百度页面,可以早charles中查看请求内容
charles抓取指定的ip和端口的数据
点击Proxy下面的Recording Settings按钮,按照如下截图进行配置,就可以截取指定ip和端口的数据啦
charles断点配置
1.选中对应要设置断点的请求,右击点击Breakpoints,然后再网页中继续请求该笔数据
2.出现断点,在如下图中可以点击编辑请求数据,点击execute执行
3.点击编辑返回结果,点击执行,可以将修改后返回数据给前端页面