charles下载和安装
下载:
链接:https://pan.baidu.com/s/1qGkZPt6m9s47Ope8FDXtrA 密码:ceog
mac版charles打开如果没有抓包任何包,请按照以下链接试试能不能解决
https://blog.csdn.net/songzhuo1991/article/details/70157407
抓手机端的包
1、保证手机网络和电脑网络在一个局域网内,查看运行charles的电脑ip地址
2、打开手机无线网络,配置网线网络代理手动,服务器ip为电脑的ip地址,端口号默认为8888(在charles的proxy-proxy setting里可查看端口号为8888)
填写好后,电脑会自动弹出是否允许访问的弹窗---点击allow
这样所有经过手机http的请求都会经过电脑端的charles
过滤
如果请求数据太多的话,我们可以设置只截取目标网站的数据包。proxy-recording setting-include
也可以切换到Sequence模式,可以临时过滤目标网站的请求包
设置断点
在截取的请求连接右击-breakpoint,拿登录来举例,设置断点后,点击登录,会自动跳出拦截的请求,可对请求数据编辑
修改请求数据后,点击最下方的execute执行
拦截了response,也可以对响应进行edit(注:这里把主机URL设置了断点,所以所有经过这个主机host请求都会被拦截),点击执行后界面会收到响应
弱网测试
charles可以模拟2G、3G网络,可以测试在网络差的情况下,app或者pc客户端不会crash。proxy-Throttle Settings
也可以设置对指定的URL限速
设置成功后,小红旗开始工作了