手机抓包(使用Fidders移动设备真机抓包)

前言:
作为一个移动开发者,在进行移动开发时,很多时候会出现应用在电脑上和在移动设备上运行效果不一样,这个时候为了弄清楚什么问题,就需要在真机上抓取数据包,这个时候Fidder就派上用场了。


Fiddler的基本介绍:
Fiddler的官方网站:  http://www.telerik.com/fiddler
Fiddler官方网站提供了大量的帮助文档和视频教程,这是学习Fiddler的最好资料。
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展
你对HTTP协议越了解,你就能越掌握Fiddler的使用方法。你越使用Fiddler,就越能帮助你了解HTTP协议。
Fiddler无论对开发人员或者测试人员来说,都是非常有用的工具。


下面步入正题:

首先需要在电脑上安装Fidder(如果已经安装好了可以忽略这步)。
访问http://www.telerik.com/fiddler 下载安装包

 

安装好了以后打开Fidder,界面如下。

 

接下来这部很重要,首先必须确保电脑(Fidder)和你的移动设备在同一个局域网,你可以让这两个设备连接同一台路由器。

Fiddler是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler


 开启Fiddler的远程连接,Fiddler主菜单 Tools -> Fiddler Options…-> Connections页签,选中Allowremote computers to connect。效果图如下:在图中我们可以看到Fidder的默认监听端口是8888


 

开启好远程连接之后,必须重启Fiddler,不然就不会更新你刚开启的远程配置

 如果以上都弄好了,接下来就是移动设备的的设置了,我的设备是ipadmini4。打开设置->WiFi查看Wifi

 

如点击当前连接网络的i符号进入wifi设置界面。

 

HTTP代理这栏选择手动。服务器这栏目填电脑的IP地址。我的笔记本电脑连的是wifi,所以是无线局域网的Ipv4地址,如果你的电脑连的是有线网络亲查看以太网适配器钟的Ipv4.端口号是8888

 

 这样就完成了两边的配置。我在ipad的浏览器钟访问一个地址.如下

 

Fidder中采集到的数据包。


猜你喜欢

转载自blog.csdn.net/gtncwy/article/details/77509035