软件下载地址:https://www.telerik.com/download/fiddler/fiddler4
1、工作原理
通过修改浏览器地址,截获
2、使用功能介绍
3、常用功能
快捷键R
在流模式和缓冲模式切换,默认缓冲模式,按下后流模式
、
数量越多,占用内存越多
只捕获某个浏览器的某个进程
当回话数量比较多的时候
非常实用功能
解码
.net开发,平时几乎不会用
4、状态栏操作
help
打开使用说明
点击后关掉
5、监控面板的使用
https协议-加密协议
反应请求性能的指标
关注RTT——请求往返时间
请求饼图
实用功能
拖拽左侧地址到右侧
也可以指定文件
replay后,会请求到本地文件
拖拽后显示请求信息
修改信息,点击右上角excute,可以伪造请求(不增加任何js代码,实现和服务器端的调试)
选择一个完整的网站请求,这个是看网站性能的一个重要面板
6、fiddler文件,文件夹代理和host配置
示例:
打开刷新一个线上文件
重点关注一些css,js文件
激活
用fiddler配置的好处:
不会读取system下的host文件
关闭激活即可
文件替换功能:
应用场景——线上发现问题的js文件,映射到本地进行修改
本地文件在首行加入alert1
映射到本地文件
7、请求模拟,前后端接口调试
例子:
接口数据
get方式,请求写url
返回的数据和前面的一样,调通了
没有参数,服务器返回400,出问题
post,请求放在request body里
可以伪造cokkie
8、网络限速(非常实用,比较高级)
使用场景:开发过程中,测试网站在网速非常差的时候的性能
插件下载:https://www.telerik.com/fiddler/add-ons
C#代码
发送请求,3S后执行
save script按下
按replay回放,此请求并没被立即放松,等待3S后
修改成response
请求立刻出去,但是延迟3S返回
9、代码格式化插件
本身支持自己开发插件
官方也提供插件
图片查看插件
图片裁剪插件
代码格式化插件
PDF查看插件
捕捉一个js请求
语法视图——代码高亮
也是格式化之后的
拖拽2个请求,可以对比对话请求有何不同
10、代理插件
即第三方插件——willow
可视化限速
比较好用的插件下载地址:https://pan.baidu.com/s/1mgocpBi