一.抓电脑的请求
Proxy-->勾选Windows Proxy
二.Charles 拦截原理
三.Charles 拦截修改数据
选择一个链接-->右键-->勾选Breakpoints-->点击清理键-重新发起请求-->Charles拦截-进入Breakpoints-->Edit Response-->选择需要修改的内容进行修改-->点击Execute
数据修改成功
四.抓电脑https请求的包
1.安装charles ca证书
Help-SSL Proxying-->Install Charles CA SSL Certificate
2. 修改charles的proxy settings
2.1 Proxy Settings-->弹出proxy设置选项卡,勾选Enabling transparent HTTP proxying,按如下图添加
2.2 Proxy--> SSL Proxy Settings-->SSL Proxying,勾选Enable SSL Proxying,在Location部份选择add,按如下图添加,抓取任意站点、443端口的数据
配置成功,抓取www.jd.com数据成功
五.抓手机的包
1、保证手机和你的电脑在同一个局域网里面
2、手机上设置代理,代理到你的电脑上
查看电脑的IP地址
help ->Local IP Address
在手机上-无线网络-配置代理-代理改为手动
IP:填写电脑的IP地址
端口填:8888
点击储存后,电脑会弹出连接提示
电脑允许后,Charles可以抓到手机的请求
六.抓手机的https的包
1.安装证书
选择 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser
在手机Safari浏览器输入地址 chls.pro/ssl,出现证书安装页面,点击安装
手机设置有密码的输入密码进行安装
在设置-->通用-->关于本机-->证书信任设置
配置成功,抓取手机京东数据成功
七.Charles其他知识点
批量管理断点
proxy-Breakpoints Setting
模拟网络速度测试
proxy-Throttle Settings