千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

【热点话题】 零基础学IT IT学习教程 IT学习笔记 IT技术干货 IT培训机构 IT应聘面试 IT职场就业 Java培训机构哪些好 IT培训问答
当前位置:首页  >  关于学院  >  技术干货  > Fiddler功能大详解

Fiddler功能大详解

来源:千锋教育
发布人:wjy
时间: 2023-01-28 09:44:18 1674870258

  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功能详解, 希望能够给大家的工作带来帮助, 谢谢!

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

10年以上业内强师集结,手把手带你蜕变精英

请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通

免费领取

今日已有369人领取成功

刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>

快速通道 更多>>

开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区