Fiddler教程--简介

目标:

了解fildder的大体功能,在以后需要的再学习

可以做什么

1、开发环境host配置
    自己修改系统的host来回挺麻烦的
2、前后的接口调试
3、线上bugfix
4、性能分析和优化
5.等等...

工作原理

一个代理服务器

地址改为 127.0.0.1:8888
    流模式
        边走边返回
    缓冲模式
        http请求完成所有的数据之后,才返回

界面功能介绍

1.工具栏

从下图红色箭头所指依次开始 

1.备注 
  备注一个url的作用 
2.回放 
   选中一个url,然后点击这个可重新发出一次请求 
3.移除面板指定元素 
  一般选择remove All 
   当然也可以根据自己的需求筛选对应的url 
4.断点调试 
选择调试模式 
  上传 
  下载 
  空 
5.模式切换 
  (1).默认缓冲模式 
http请求完成所有的数据之后,才返回 
  (2)点击后是流模式 
边走边返回 
6.解压 
  解压请求,将http请求中的内容解压 
7.选择保存的会话数量 
  根据自己电脑的性能,默认all session 
  可以搭配指定监听的进程 
8.指定只捕捉那几个进程的请求 
9.查找 
  指定url存在的关键字 
   然后可以选择以什么样的颜色显示 
10.保存最近的回话 
  可以再打开 
  就是保存你这次监听的所有的url请求,方便下次回顾 
11.倒计时照相 
12.计时器 
13.快速打开浏览器 
14.清除浏览器缓存 
15.编码,解码 
 挺多方式的 
16.分离面板 
 就是把右侧的面板浮动起来 
17.MSDN搜索功能 
  因为fiddler是基于.net编写的 
 

状态栏

 
1.黑色区域 
控制台 
help 
2.左侧第一个 
点击一下后fiddler不工作了 
3.第二个针对对应的url选择 
4.第三个点击url的详细url地址

监控面板的使用(其他博客有详解,我简单介绍一下)

1.statistics(统计数)
    show  chat  可以看图
    性能的检测
    RTT:请求往返时间,是衡量请求性能的重要指标
2.inspectors(抓包)
    headres
3.AutoResponder: 文件代理,可以把请求的资源用本地文件代理掉,方便调试线上bug文件(当网站出现bug时,可以使用AutoResponder来快速定位bug在哪个文件)
4.Composer: 前后端端口连调,可以用来伪造请求--需要后端接口
5.Log: 记录日志
6.Timeline:网站性能分析
7.Filters:过滤网站
8.Fiddlerscript
这方面的详细使用见最下方的博客参考资料 

附带图标的含义图片 

常用功能

1.host配置
    tool
        HOSTS
            enable
                打上对号
    作用
        把所有文件映射到另一台服务器
2.文件代理
    调整映射的文件
3.前后端调试
    目的
        前端页面没有完成的情况下,后端可以用fiddler模拟http请求,联调接口
    操作
        Composer -> 选择请求方式 GET -> copy 地址  参数-> excuete
        Get参数跟在URL后面,参数以 & 连接
        POST参数一般要放到RequestBody中
        可以伪造Cookie(Request Headers中设置)
    类似的插件
        postman
        httprequest
4.网络限速
    功能需要基于 fiddler 的插件
    有点难度,这里copy的别人的笔记
        点击fiddlerScript 在代码里找到onBeforeRequest
        FiddlerScript -> static function OnBeforeRequest ->
        oSession["request-trickle-delay"]="3000";//请求阶段延迟
        osession["response-trickle-delay"] = "3000";//请求立刻发出,回应延迟三秒

        Save Script(保存脚本),发送请求

插件

1.代码格式化插件
    暂时用不到,跳过学习
    这里是视频资料
        https://www.imooc.com/video/399
2.对比会话插件
    Traffic Differ
        https://www.telerik.com/fiddler/add-ons
3.网络限速插件
4.http代理插件
官方插件网址
    https://www.telerik.com/fiddler/add-ons

需要额外提的一点

     开启fiddler时,git  pull数据的时候会带来502fiddler错误,关掉就可以了对git的监控就好了

思维导图

高清Xmind文件请移步下载 
https://gitee.com/hugo110/xmind-Think-notes/blob/master/%E7%9F%A5%E8%AF%86%E7%82%B9/Fiddler%E7%AC%94%E8%AE%B0.xmind 

参考资料

1.基于慕课网的课程
2.fidler别人的博客教程http://blog.csdn.net/ohmygirl/article/details/17846199
http://blog.csdn.net/ohmygirl/article/details/17849983

原文地址:https://www.cnblogs.com/liunaixu/p/10049707.html

时间: 2024-11-10 13:30:53

Fiddler教程--简介的相关文章

Fiddler 教程

转自@小坦克的Fiddler教程,自己正在学习中,偶然发现小坦克不置顶了,怕后面文章被删了,因此手动截取,方便自己随时查看.小坦克是我的老师,文章都挺好的,以后要多向老师学习. Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助. 阅读目录 Fiddler的基本介绍 Fiddler的工作原理 同类的其它工具 Fiddler如何捕获Firefo

【转】Fiddler 教程

Fiddler 教程 阅读目录 Fiddler的基本介绍 Fiddler的工作原理 同类的其它工具 Fiddler如何捕获Firefox的会话 Fiddler如何捕获HTTPS会话 Fiddler的基本界面 Fiddler的统计视图 QuickExec命令行的使用 Fiddler中设置断点修改Request Fiddler中设置断点修改Response Fiddler中创建AutoResponder规则 Fiddler中如何过滤会话 Fiddler中会话比较功能 Fiddler中提供的编码小工具

01.01教程简介01.02软件的基本工作界面01.03模型设计的一般过程

xue.taoao.com 我的学习记录 01.01教程简介 --- 01.02软件的基本工作界面 - 任务窗口 拖拽到实例中 - 底部显示单位 - 确定当前环境 - 放大缩小 - 鼠标旋转缩放移动 --- 01.03模型设计的一般过程 ----- 原有凸台基础上    插入一个凸台 进入草图环境  选择原有凸台的一个面为基准面   空格  正视于    画一个圆形 - 智能尺寸-标注并且同时设置尺寸 - - 拉伸切 和凸台一样     拉伸切除-选择基准面进入草图   正视于  画圆  给定深

20181019-JSP 教程/简介

JSP 教程 这是第一篇JSP JSP与PHP.ASP.ASP.NET等语言类似,运行在服务端的语言. JSP(全称Java Server Pages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML.XML或其他格式文档的Web网页的技术标准. JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序. JSP文件后缀名为(*.jsp). JSP开发的WE

Fiddler 教程---小坦克

协议. Fiddler无论对开发人员或者测试人员来说,都是非常有用的工具 Fiddler的工作原理 Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1, 端口:8888. 当Fiddler会自动设置代理, 退出的时候它会自动注销代理,这样就不会影响别的程序.不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问.解决的办法是重新启动下Fiddler. 同类的其它工具 同类的工具有: httpwatch, firebug, wi

【转载】GBDT(MART) 迭代决策树入门教程 | 简介

      转载地址:http://blog.csdn.net/w28971023/article/details/8240756        GBDT(Gradient Boosting Decision Tree) 又叫 MART(Multiple Additive Regression Tree),是一种迭代的决策树算法,该算法由多棵决策树组成,所有树的结论累加起来做最终答案.它在被提出之初就和SVM一起被认为是泛化能力(generalization)较强的算法.近些年更因为被用于搜索排

转:GBDT(MART) 迭代决策树入门教程 | 简介

在网上看到一篇对从代码层面理解gbdt比较好的文章,转载记录一下: GBDT(Gradient Boosting Decision Tree) 又 叫 MART(Multiple Additive Regression Tree),是一种迭代的决策树算法,该算法由多棵决策树组成,所有树的结论 累加起来做最终答案.它在被提出之初就和SVM一起被认为是泛化能力(generalization)较强的算法.近些年更因为被用于搜索排序的机器学习模型而引起大家关注. 后记:发现GBDT除了我描述的残差版本外

css系列教程--简介及基础语法和注意事项

css简介:css指的是层叠样式表,cascading style sheets.用来定义html中的dom节点如何展示在页面中的问题.解决了内容与表现形式的分离问题.常见的样式表有外部链接样式表和内部样式表,简称,外链和内联. css基础表现形式:cssname{porerty:value} div{width:100px;} 注:样式表的声明是可以覆盖的,分为以下几种情况:1.外部样式表重新定义.在外部样式表中,定义了两次同样的名称,不同的样式属性的css,默认会以最后一次定义的为准或者最后

Robots/TurtleBot 教程简介

TirtleBot TurtleBot将流行的现成机器人组件,如iRobot Create,Yujin Robot的Kobuki,Microsoft的Kinect和Asus的Xtion Pro组合成一个用于ROS应用程序的集成开发平台. 有关硬件的详细信息,请参阅http://turtlebot.com. 1.概述 2.关于 3.前提准备 4.教程 5.应用 6.远程控制