全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

Fiddler功能大详解

发布时间:2023-01-28 09:44:00
发布人:wjy

  1.Fiddler工作原理

  如下图所示, Fiddler是客户端与服务器之间的代理服务器, 能够获取从客户端发起的请求及从服务器端返回是响应数据. 同时可以设置断点、发起请求、修改请求、响应数据等。

吕江---Fiddler功能大详解113

  2.Fiddler使用界面介绍

  Fiddler主界面如下图:

吕江---Fiddler功能大详解146

  2.1 左侧面板字段

  工作中使用较为重要的有:

吕江---Fiddler功能大详解172

  2.2 右侧详情和数据展示操作面板

  2.3.1 Statistics数据统计的性能

吕江---Fiddler功能大详解216

  1. Request Count – 请求数,表示该session总共发起了多少个请求

  2. Bytes Sent – 发送请求的字节数(包括请求头和请求体)

  3. Bytes Received – 接收到的字节数(包括响应头和响应体)

  2.3.2 Inspectors用于查看会话内容, 上半部分是请求内容, 下半部分是响应内容.

  能够查看与分析请求和响应的数据构成.

吕江---Fiddler功能大详解404

  2.3.3 AutoResponder 重定向功能: 按照自定义的规则重定向到本地资源, 替代服务器响应.

  工作中可以借助用于Mock功能, 但需要注意, 再不适用时记得取消勾选.

吕江---Fiddler功能大详解499

  2.3.4 Composer 自定义发起请求, 可以用于接口测试等

  依次填写, 请求方法, URL, 请求协议及版本, 请求头, 请求体数据, 即可发起请求进行接口测试

吕江---Fiddler功能大详解586

  2.3.5 Filters 过滤规则, 通过设置过滤规则来过滤所需的http请求.

  勾选左上角的Use Filters开启过滤器

  最常用的两个过滤条件: Zone和Host

  a. Zone指定只显示内网或互联网的内容

  b. Host指定显示某个域名下的内容

吕江---Fiddler功能大详解720

  同时也支持, 在Request Headers中通过URL 过滤掉, css/js/jpg/gif等其它资源

  3.Fiddler其它功能介绍

  3.1 Fiddler设置抓取HTTPS请求数据

  操作步骤, Tools --> Fiddler Options --> HTTPS --> 勾选 Decrypt HTTP traffic --> 点击yes, 最后弹出对话框 点击 是.

吕江---Fiddler功能大详解914

吕江---Fiddler功能大详解916

吕江---Fiddler功能大详解918

  也可以选择, Export Root Certificate to Desktop, 导出到桌面 会生成一个 FiddlerRoot.cer文件, 通过浏览器导入受信任证书即可.

  3.2 Fiddler断点设置

  设置断点的步骤: Fiddler --> Rules --> Automatic Breakpoints --> Before Requests/ After Respons

  Before Requests 即: 发起请求前断点.

  After Responses 即: 返回响应后断点.

  Before Requests 断点时, 可以修改请求数据, 可以对接口的安全及参数数据的传递进行测试.

  After Responses 断点时, 可以在响应数据返回时, 对响应数据进行修改.

  3.3 Fiddler代理端口号设置

  Tools --> Options --> Connections, 设置端口号: 8877, 勾选Allow remote computers to connect , 即允许远程计算机连接Fiddler.

  注: 默认端口号为: 8888, 允许修改, 需要注意 修改后的端口号为空闲端口, 同时设置代理时要与修改的端口号一致.

吕江---Fiddler功能大详解1457

  另: 如果需要通过抓APP的包, 则需要将手机与安装Fiddler的电脑连接到同一WIFI下. 然后设置手动 -- 手机代理服务器, 填写电脑的IP地址及Fiddler端口号.

  同时, 如果需要证书, 在手机中打开浏览器 访问: http://ip:端口, 对证书进行安装.

  这样就可以抓App的包啦.

  3.4 Fiddler模拟弱网环境

  Fiddler --> Rules --> Performance --> 勾选 Simulate Modem Speed, 勾选后会发现网速已下降, 系统里有默认的网络参数值.

  通过 Fiddler --> Rules --> Customize Rules 进入编辑设置界面.

  如下图, 测试时根据需要对数据进行修改即可.

吕江---Fiddler功能大详解1822

  以上就是本期为大家带来的Fiddler功能详解, 希望能够给大家的工作带来帮助, 谢谢!

相关文章

Java Nio中Selector是什么?

Java Nio中Selector是什么?

2023-10-15
ThreadLocal为什么会发生内存泄漏?

ThreadLocal为什么会发生内存泄漏?

2023-10-15
工业机器人、自动化、PLC三者是什么关系?

工业机器人、自动化、PLC三者是什么关系?

2023-10-15
为什么Redis要对一种数据类型存储两次呢?

为什么Redis要对一种数据类型存储两次呢?

2023-10-15

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取