Charles如何抓取APP-http/https请求?
1、下载安装charles,链接:https://pan.baidu.com/s/1miw0i6W 密码:ji65
2、配置HTTP代理,HTTPS的抓包需要在HTTP抓包基础上再进行设置
选择在8888端口上监听,勾选SOCKS proxy,还可截获到浏览器的http请求 。
4、手机设置代理,输入安装Charles的电脑的ip地址,端口填8888。
5、电脑端Help菜单中选择SSL Proxying—Install Charles Root Certificate 安装证书 。
6、在手机上安装Charles的根证书:在Safri上打开Charles的根证书下载网址:chls.pro/ssl
7、电脑上打开Charles进行HTTP抓包,手机上打开测试的APP, 点击“Allow”允许
8、过滤功能,在 Charles 的菜单栏选择 Proxy->Recording Settings,然后选择 Include 栏,选择Add,然后填入需要监控的协议,主机地址,端口号,这样就达到了过滤的目的,Focus也是过滤功能
9、测试抓取https网络包。
10、注意:
一定要关闭PC本机防火墙,不然抓不到包。
不抓包请关闭手机HTTP代理,否则电脑连接后会连不上网。
手机和pc,网络在同一路由下连接。
领取专属 10元无门槛券
私享最新 技术干货