品牌型号:联想ThinkPad X1
系统:Windows10家庭版
软件版本: Fiddler 4
在做前后端开发和APP测试的时候,我们都用过Fiddler。例如在前端调用后端接口时,页面已经点了提交但没有反应,我们可以借助Fiddler抓包,查看请求参数是否正确。或者在测试APP的商品详情页时,想确认价格、库存这些数据是否实时从服务器中拉取,我们也可以使用Fiddler来查看完整的请求和响应内容。下面就给大家介绍Fiddler能抓取什么数据,Fiddler能抓iOS的包吗的相关内容。
一、Fiddler能抓取什么数据
新手每次抓包都会看到会话列表刷新出一堆的数据,有请求头、响应体还有各种状态码,Fiddler可以抓取哪些数据呢?知道Fiddler能抓取什么数据,对于我们抓包分析来说能很大程度上提高效率。
Fiddler捕获的是HTTP和HTTPS请求与响应,这是我们用Fiddler经常关注的部分,而通过Fiddler来查接口问题,能看到请求中的数据,例如前端提交过来的用户名密码、商品ID等,还能看到响应数据中的具体内容,例如商品价格、库存数据或者是接口报错时的提示信息,这些都能通过JSON或者XML格式清晰展示出来。

Fiddler还能抓取资源文件相关的数据,我们打开一个网页的时候,它会抓取页面加载的图片、CSS样式、JS文件的请求记录,甚至我们可以看到这些资源的大小、加载时间以及来源Referer,甚至能清晰查看资源是否经过压缩。

我们通过Fiddler可以清晰看到捕获进来的请求信息的状态码,通过查看状态码,可定位服务器响应问题究竟是权限不足还是内部代码异常。

二、Fiddler能抓iOS的包吗
现在是移动互联网时代,很多项目在开发的过程中都考虑到了移动端,例如Android或者iOS,有小伙伴好奇Fiddler是否可以抓取IOS的包?Fiddler可以抓到iOS的数据包,下面就来说说该怎么做:
1、在抓取iOS远程数据包之前,我们要先在Fiddler中打开Options设置界面,在Connections面板中开启Allow remote computers to connect允许远程设备的连接,然后重启下Fiddler让这个配置生效。

2、要让Fiddler能抓到iOS的包,我们还要确保iOS设备和Fiddler所属的计算机在同一个局域网下,可以通过cmd命令行窗口的ping命令测试Fiddler所属计算机跟iOS设备网络是否连通。
3、我们要确保iOS可以访问到http://主机ip:8888。在这个页面中,点击FiddlerRoot Certificate下载证书,下载完成后,打开手机设置,在设置中心安装这个描述文件。

4、接着我们在移动设备的网络连接里找到配置代理,在服务器这里输入IP地址然后在下面的端口处输入Fiddler的默认端口8888,我们就可以在iOS设备上通过访问客户端浏览器来测试Fiddler是否可以抓取iOS包。
以上就是Fiddler能抓取什么数据,Fiddler能抓iOS的包吗的全部内容了。Fiddler是一款很不错的抓包工具,能够抓取HTTP/HTTPS请求,并且可以查看到具体的状态码,而且能抓取出图片、js文件、样式表等资源文件。Fiddler是可以抓取iOS设备的包的,但是需要做相关配置,在Fiddler中开启远程连接后,让移动设备和Fiddler在同一个网段,然后给iOS设备安装描述文件(证书文件)后,配置iOS设备的代理IP和端口,就可以抓取iOS的包。