fiddler使用入门(一)

一、主要功能

1、截获http或者https请求。
2、查看截获的请求
3、伪造请求 服务器到客户端  客户端到服务器
4、测试网站性能
5、解密hhtps的web会话
6、第三方扩展

二、工作原理


在客户端和服务器之间设置一个代理服务器 修改服务器和客户端之间的请求。
代理模式:流模式 和 缓冲模式。 流模式是实时将http的请求返回给我们的应用程序。缓冲模式是等所有的http全部准备好才返回给我的应用程序。缓冲模式可控制服务器的响应。流模式更接近于浏览器本身的行为。
三、实用场景
1、配置host。生效块。---比SwitchHosts好多了
2、前后端的接口调试。---发送开发提供的接口地址参数等等
3、线上的bugfix  ---就是的把线上的脚本fiddler到本地修改本地调试线上看效果。
4、性能优化分析。
四、工具界面介绍
1工具栏
依次是:1)添加备注。在请求后面添加备注 具体干嘛自行脑补。
             2)回放功能 重新发送该请求。亦可用R键 快捷键。前提是你要选中该请求。
             3)清空监控面板 有几个选项 全部清空也可在命令输入行里面输入 cls
             4)断点继续按钮  配合断点使用点击红色区域实现断点,可以发送请求时断点,接受响应时候断点。
             5)流模式和缓冲模式切换
             6) 将http里面的东西解压出来
             7)需要保持的会话数,就是监控框里面展示的最多条数
             8)大概意思就是点击然后移动到其他应用窗口比如chrom浏览器,这样就只会显示chrom浏览器的请求了
             9)查找功能不多说
             10)对当前回话的保存
             11)保存截图 点击之后5秒保存
             12) 计时器 
             13) 快速启动一些浏览器   
             14)清除ie缓存快捷键
             15)编码解码文本内容 很有用 比如百度搜索的关键字被编码了  用这个可以解码
             16) 将右侧面板做成浮窗
2、状态面板
            1) 黑色的部分是控制台,可以输入快捷命令 直接输入help可以跳转到快捷键页面查看帮助,alt+q是光标快速定位到控制台
            2)控制fiddler是否工作
            3)过滤回话来源比如点击webBrowser 这样fiddler就只会监控浏览器的回话请求(这里指的是ie)
            4)回话数量
3、监控面板
           1)记录值分别是  状态码  、 协议 、请求的主机地址(域名)、 服务器地址、 URL。
           2)Statistics数据统计 一个请求的性能方面的指标 一个会话的统计信息 可以为优化提供依据
           3)Inspectors 对请求进行解包。比如头 cookies 返回等 具体自己看脑补。
           4) AutoResponder最常用的功能 文件代理 本地文件替换线上文件
           5)Composer后端接口调试  不需要写任何js 就可以调试后台接口
           6)Timeline 查看请求性能 使用方式 选择一系列会话查看


五 、 实战

           一、host 

有点就是 立马生效 管理起来简单

 二、文件替换  AutoResponder

   不仅仅是文件 还能把文件替换成响应 比如延迟5妙等

未完待续

无标签
分享到: