也许你也有疑问,如果开发没有完备的接口文档,我如何知道他API的信息?
这时我们就得通过一些抓包工具抓取这些API信息。
常见抓包工具
HTTP抓包工具:Fiddler、Charles、Firebug、开发者工具等等。。。
Chrome开发者工具简单演示
1.打开Chrome 浏览器,按下F12快捷打开Chrome开发者工具
2.点击Network 标签
3.勾选 Preserve log选项,确保页面刷新不会把已抓到的请求清空。
一、 Fiddler介绍
Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的HTTP抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。
Fiddler下载地址:http://www.telerik.com/download/fiddler
Fiddler官方网站:www.fiddler2.com
Fiddler更多介绍:http://www.telerik.com/fiddler
二、配置Fiddler
下载安装好Fiddler,打开Fiddler的界面如下图2.1所示:
首先,打开Fiddler菜单项Tools->Fiddler Options,点击HTTPS的TAB,选中Decrypt https traffic和Ignore server certificate errors(unsafe)两项,配置Fidder允许监听HTTPS。如下图2.2所示,
然后,配置Fiddler允许远程连接。点击Connections,选中Allow remote computers to connect,默认监听端口为8888,若重新配置,配置好后需要重启Fiddler,如下图2.3所示:
三、配置Android手机
打开CMD命令行,通过命令ipconfig查看Fiddler所在机器的IP地址,本机IP地址为:192.168.2.103,如下图3.1所示:
将手机连接到PC同一局域网的WIFI,并修改该WIFI网络配置,长按WIFI,选择【修改网络】->【显示高级选项】->【手动代理设置】,主机名填写Fiddler所在机器IP(192.168.2.103),端口填写Fiddler端口,默认8888,操作过程依次如下图3.2、3.3、3.4所示:
打开手机浏览器,输入ip:端口号=192.168.2.103:8888,安装证书。
至此可以对Android手机软件进行抓包,分析相关流量数据了。图3.5为易信的流量抓包示意图。