抓包汇总

一:网页抓包

        (以谷歌内核为例)对于网页抓包可以使用F12-network进行抓包,因为前段网页请求接口时常使用ajax请求,所以选择XHR进行筛选,当勾选Preserve log 时 ,每次跳转界面后,请求信息不会丢失
在这里插入图片描述

二: 安卓APP抓包

1.http
        APP应用(包含安卓和ios)可以使用Charles 进行抓包,但每次连接过于麻烦;这里安卓推荐使用HttpCanary软件进行抓取请求响应,使用较为方便,打开即用
在这里插入图片描述
2.https
        对应https的请求,安卓7以上的版本已经不信任用户自己上传的证书;所以很难抓取;可以使用HttpCanary+分身软件(推荐使用“多开分身“)进行抓取。
使用方法为: 将目标抓取软件使用多开分身进行复制;打开分身的目标APP——》打开HttpCanary开启抓包——》运行目前app
即可抓取https的接口

三:ios APP抓包

        ios也能使用Charles 进行抓取,但这边也推荐使用app软件进行抓取,较为方便快捷;
在苹果应用商城下载Stream,下载之后根据app提示信息安装对应正式和配置项,即可进行抓包(能够直接抓取https的包)
在这里插入图片描述
总结:
        当只需要查询接口请求信息和响应信息时,使用轻量级的抓包APP软件即可完成,方便快捷;已能满足大多数应用场景
        若遇到特殊场景,如弱网,mock数据,模拟请求等,还是需要Charles进行操作。


版权声明:本文为For_if_while原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。