Fiddler是一个http调试代理,它能够记录并检查所有你的电脑和互联网之间的http通讯。
在有些场合我们可能要分析应用程序的通讯协议,数据包格式,方便我们进行问题的分析和定位。
1、官网地址:http://fiddler2.com/
2、下载安装后,第一次运行,fiddler2会自动把你的浏览器代理设置成本机127.0.0.1:8888,这样通过浏览器访问网络的所有数据包都会被fiddler2抓取到。我们可以简单看一下软件运行的效果图
3、那我们如何调试手机了?很简单,首先保证你的手机和电脑处在同一个局域网中,在手机的无线网设置中设置一个代理即可。比如我的电脑IP信息是这样的
配置手机代理如下:
4、设置完成后,在手机上任意开启一个可以访问互联网的应用,电脑端的fiddler就会抓取对应的数据包了。这样就可以通过fiddler对数据包进行分析了。
5、下面是我小米手机上的一个天气预报程序的抓包数据,是不是很有意思,还挺实用的,更多的软件实用手册,大家可以查官网的资料.
6、有时候我们可能想对抓包的数据进行过滤,屏蔽掉那些不感兴趣的内容,你可以实用Filters功能,见下图
show only the following Hosts->只抓取下面配置的主机地址相关的数据包 【weatherapi.market.xiaomi.com】