随着 HTML5 的急速增加,如今愈来愈多的人,开始涉及到移动终端的 Web 开发领域,但手机端始终没有 PC 端这么多的调试工具。即便 PC 端浏览器模拟 user-agent 进行开发,也可能会发生移动终端和 PC 端浏览器渲染不一致的问题。android
因此,最好仍是在真正的手机端开发调试,但,怎么抓包呢?浏览器
今天,就向你们介绍 Fiddler 如何抓取 Android 手机浏览器上的数据包。服务器
众所周知,Fiddler 是经过代理来实现数据捕获的。对 Android 手机来讲,也是经过将网络链接的代理指向 PC 机的 Fiddler 端口,来实现数据包的拦截。网络
下面,我以个人一次实践为例,向你们介绍如何操做。session
环境:Windows七、moto mb860(android 2.3.4)app
一、首先,确保安装 Fiddler 的电脑和手机在能够互相访问的局域网内。由于要将手机的代理指向 PC 机,不能互相访问是不行的。工具
二、Fiddler 开启远程链接。Fiddler 主菜单 Tools -> Fiddler Options…-> Connections 页签命令行
将容许远程电脑链接打勾;上面的的端口号无需改变,保持默认便可。代理
打勾后,请重启一下 Fiddler,这一步很重要。调试
三、在设置手机的代理以前,咱们须要先得到安装 Fiddler 这台电脑在局域网内的 IP。在手机上设置代理服务器的时候会用到,开始菜单打开运行窗口(快捷键 Win + R),输入 cmd 回车,进入 Windows 命令行工具,输入 ipconfig 回车,结果形以下图:
你实际的局域网 IP 确定跟个人不同,不过不用担忧,你把这个 IP 地址记下来。
三、如今,咱们须要设置手机的代理。
打开系统设置
进入无线和网络模块
进入 Wifi 设置
找到当前正在使用的 Wifi 链接,长按会出来快捷菜单
选择“修改网络”,或者“代理服务器”,进入编辑界面
将使用代理服务器打勾,并填上刚才在 PC 机上 ipconfig 得到的 IP 地址 192.168.1.105,端口号填 Fiddler 默认的 8888
代理例外地址不用管了,留空吧。
点保存,就完成了代理的设置。
如今,咱们就能够尝试下配置是否好了,打开遨游浏览器
输入一个网页 http://ming.sinaapp.com,试试看
与此同时,咱们看看 Fiddler 上的数据抓包结果吧
bingo,成功啦