手机抓包(使用Fidders移动设备真机抓包)
2017-08-23 18:01
162 查看
前言:
作为一个移动开发者,在进行移动开发时,很多时候会出现应用在电脑上和在移动设备上运行效果不一样,这个时候为了弄清楚什么问题,就需要在真机上抓取数据包,这个时候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中采集到的数据包。
作为一个移动开发者,在进行移动开发时,很多时候会出现应用在电脑上和在移动设备上运行效果不一样,这个时候为了弄清楚什么问题,就需要在真机上抓取数据包,这个时候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中采集到的数据包。
相关文章推荐
- 在移动数据环境下,使用手机抓包http协议
- Wireshark手机等移动设备抓包
- Mac使用wireshark对移动设备抓包
- xamarin.forms uwp app部署到手机移动设备进行测试,真机调试(device portal方式部署)
- ubuntu下使用burpsuite移动设备抓包
- Wireshark手机等移动设备抓包
- 使用Fiddler对移动设备上的HTTP/HTTPS抓包
- 用户从手机的浏览器访问www.baidu.com,看到的可能跟桌面PC电脑,是不太一样的网页效果,会更适合移动设备使用。请简要分析一下,实现这种网页区分显示的原因及技术原理。
- 移动设备技术_手机底层板子设计人员告诉你一般手机电池的正确使用方法
- 【原】[webkit移动开发笔记]之使用chrome进行手机开发
- USBViewer(USB移动存储设备使用记录查看器)
- 同步手机真机屏幕到PC上的软件使用方法
- linux下使用usb设备实战(ubuntu8.10下使用移动硬盘u盘等设备)
- 使用Eclipse为Nokia设备开发移动应用程序
- 一步步教你使用rem适配不同屏幕的移动设备
- Android手机 Fildder真机抓包
- [Phonegap+Sencha Touch] 移动开发17 使用桌面版chrome调试安卓设备上的chrome和webview
- is_mobile()判断手机移动设备
- [Phonegap+Sencha Touch] 移动开发39 某些安卓手机的webview使用location.href="tel:123456"不能调到打电话的界面
- 使用抓包工具Fiddler通过手机抓包