本文已参与「新人创作礼」活动.一起开启掘金创作之路。
APP抓包方法
平常开发过程中经常会遇到H5嵌入到APP中报错的时候,因为我不是一个客户端开发人员,如果我不想麻烦客户端开发人员帮忙调试,这个时候可以自己去抓包尝试解决问题,我这边介绍的有以下两种方法
一,PC上利用Fiddler软件来抓包
Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一,它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。
话不多说,下面开始动手试验吧
1,PC上安装Fiddler
先去官网下载软件,下载完一路点击安装即可
2,Fiddler配置
打开软件,点击 Tools > Options 按如下配置勾选 启用远程访问 等并且设置端口,这里设置8888 ,设置完之后请记得重启软件
3,手机设置代理
首先要保证电脑和手机在同一个网络,设置手机的所在网络的代理,IP所对应PC端IP,端口号是之前fiddler中设置的端口
浏览器中访问IP+端口号(我的IP是192.168.xxx.xx,端口号是8888,那浏览器就访问http://192.168.1.104:8888 ),点击FiddlerRoot certificate安装证书
4,经过以上三步,环境已经配置完成,在APP上请求的HTTP请求,在fiddler中都能被记录下来
二,利用APP中现成的软件来抓包
手机上有一些专门用来抓包的软件可以方便的提供相应的服务,我这边使用的是steam
1,APP store下载该软件(暂不支持安卓)
2,打开软件,设置VPN和安装证书
3,点击开始抓包APP就会自动记录相应的HTTP请求,在抓包历史中可以看到相应的请求记录