1、命令行

命令行在Fiddler的左下方的黑色窗口,也叫QuickExec,可以调用 Fiddler的内置命令。

这一系列内置的函数用于筛选和操作会话列表中的session(会话)。

虽然它不是很显眼,但用好它,会让你的工作效率提高 N 倍。

这跟喜欢 Linux 的朋友一样,肯定更倾向于用一两个命令代替鼠标不断的点点点操作。

Fiddler 将每个 HTTP 请求都作为一个会话(session)保留在左侧的会话列表中,而你可以在小黑框中输入 Fiddler 的内置命令来轻松地管理这些会话。

  • 通过快捷键Alt + q可以将焦点定位到命令行输入框(小黑框)中。
  • 当焦点在命令输入框中时,快捷键Ctrl + i可以快速插入当前选中会话的 URL。

如何学习Fiddler的内置命令,看提示:type HELP to learn more,也就是直接在命令行中输入help.

会跳转到官方的帮助文档中https://docs.telerik.com/fiddler/knowledgebase/quickexec

我们简单说明几个常用的命令:

(1)?text命令

问号(?)后边跟一个字符串,Fiddler 将所有会话中存在该字符串的会话进行匹配,并全部高亮显示。

(2)>size 和 <size命令

大于号(>)和小于号(<)后边跟一个数值,表示高亮所有尺寸大于或小于该数值的会话。

(3)=status命令

选择响应状态等于给定状态的所有HTTP请求。

例如,选择所有状态为200的HTTP请求:=200。

(4)@host命令

选择包含指定 HOST 的全部 HTTP请求。

例如:@csdn.net,选择host包含csdn.net的所有请求。

(5)Bpafter,Bps,bpv,bpm,bpu命令

这几个命令主要用于批量设置断点:

  • Bpafter xxx:中断 URL 包含指定字符的全部 session 响应。
  • Bps xxx:中断 HTTP 响应状态为指定字符的全部 session 响应。
  • Bpv xxx:中断指定请求方式的全部 session 响应。
  • Bpm xxx:中断指定请求方式的全部 session 响应。等同于bpv xxx
  • Bpu xxx:与Bpafter类似。

当这些命令没有加参数时,会清空所有设置了断点的HTTP请求。

示例:

我们这里就不一一说明了,更多的其他命令可以参考Fiddler官网手册。

2、状态栏

状态栏在Fiddler工具的最下端,如下图:

说明

  • Capturing:显示Capturing表示当前是捕获状态,可以捕获请求,也就是替换了系统代理。

    空白表示当前为非捕获状态,请求不会被捕获,点击进行切换。

    可以用快捷键 F12 切换该区域。
  • 显示当前捕捉哪些进程的通讯

    All Processes :显示捕获所有进程的请求。

    Web Browsers :显示捕获 Web 浏览器的请求。

    Non-Browser : 显示捕获非 Web 浏览器的请求。

    Hide All :隐藏所有请求。
  • 显示当前断点设置状态,通过鼠标点击切换。

    默认为不设置断点。(没有显示)

    所有请求在断点处被暂停。(红色上箭头图标)

    所有响应在断点处被暂停。(红色上箭头图标)
  • 显示当前共捕获了多少 session。

    如:显示66,表示共捕获了 66个session。

    如果选中了一些session,会显示共选择了多少 session 及 session 总数(如:22/66,表示当前选择22个 session,共66个 session)
  • 描述当前状态或者是一些附加状态。

    如果是刚打开 Fiddler,会显示什么时间加载了 CustomRules.js;

    如果选择了一个 Session,会显示该 Session 的 URL;

    如果在 QuickExec 命令行输入一个命令,就会显示命令相关信息。

『言善信』Fiddler工具 — 6、Fiddler界面布局详解【命令行和状态栏】的更多相关文章

  1. 『言善信』Fiddler工具 — 3、Fiddler界面布局详解【菜单栏】

    目录 (一)Fiddler界面布局介绍 (二)菜单栏 1.File文件菜单: 2.Edit编辑菜单: 3.Rules规则菜单: 4.Tools工具菜单: 5.View视图菜单: 6.Help帮助菜单: ...

  2. 『言善信』Fiddler工具 — 1、Fiddler介绍与安装

    目录 1.Fiddler简介 2.Fiddler功能 3.Fiddler工作原理 (1)先来了解一下B/S架构 (2)Fiddler工作原理 (3)Fiddler工作原理进阶说明 (4)以Google ...

  3. 『言善信』Fiddler工具 — 2、HTTP请求内容详解

    目录 1.HTTP协议介绍 2.使用Fiddler抓取一个请求 3.НТТP请求报文 (1)НТТP请求报文说明 (2)请求行 (3)请求头(Request Header) (4)请求体 4.НТТР ...

  4. 『言善信』Fiddler工具 — 4、Fiddler面布局详解【工具栏】

    目录 (一)工具栏详细介绍 1.第一组工具: 2.第二组工具: 3.第三组工具: 4.第四组工具: (二)工具栏使用说明 1.Fiddler修改代理端口: 2.过滤Tunnel to...443请求链 ...

  5. 『言善信』Fiddler工具 — 15、使用Fiddler抓取HTTPS请求

    目录 1.Fiddler抓取HTTPS过程 2.拓展:SSL/TLS证书握手原理 3.Fiddler抓取HTTPS原理总结 4.Fiddler抓取HTTPS设置 步骤1:配置证书 步骤2:勾选设置 5 ...

  6. 『言善信』Fiddler工具 — 11、Fiddler中Composer功能详解

    目录 1.Composer功能介绍 2.Composer界面说明 3.使用方式 (1)自定义Request请求 (2)Composer重复发送请求 (3)Composer篡改请求数据 1.Compos ...

  7. 『言善信』Fiddler工具 — 17、Fiddler常用插件(Willow)

    目录 1.Traific Difer插件 2.PDF View插件 3.JavaScript Formatter插件 4.CertMaker for iOS and Android插件 5.Synta ...

  8. 『言善信』Fiddler工具 — 5、Fiddler界面布局详解【会话列表】

    目录 1.会话列表说明 2.会话列表不同颜色的含义 3.会话列表图标说明 4.会话列表应用设置 (1)给Fiddler会话列表增加IP列 (2)添加自定义列 (3)添加完成请求时间 (4)其他操作 1 ...

  9. 『言善信』Fiddler工具 — 7、统计选项页详解(Statistics)

    目录 1.Statistics选项页介绍 2.Statistics界面内容说明 3.Statistics选项页底部图表说明 1.Statistics选项页介绍 Statistics 页签显示当前用户选 ...

随机推荐

  1. node-全局对象

    Node.js 全局对象 JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量. 全局对象与全局变量 global ...

  2. 续订Jetbrain学生包

    今天打开IDEA和Pycharm都不约而同的告诉我我的账号无法使用学生包了 此刻我的内心是: 冷静下来我算了算,嗷,原来是一年的订阅期到了,那就简单了,直接续订吧,唉.其实续订和重新认证是一样的. 首 ...

  3. 联想R720Y空间问题

    由于之前Y空间在启动项中,所以将他关闭,这次想找到他却找不到 备注:因为在解决问题前,没有把图片保存下来,所以下面用一个颜色框挡住,表示之前的效果 第一个问题 在电脑上找到Y空间 百度上很多说在开始中 ...

  4. Junit单元测试&反射&注解

    内容索引 1. Junit单元测试 2. 反射 3. 注解 Junit单元测试: * 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值. 2. 白盒测试:需要写代码的.关 ...

  5. Beta设计和计划 —— NameNotFound

    需求再分析 1. 用户群体 经过用户(大多数是同学)的反馈,我们发现大家其实并不是十分明确我们要做的到底是什么.具体要怎么用.而实际上我们的典型用户也并不是学生群体,因此出现这些偏差也是很正常的,毕竟 ...

  6. 通俗易懂的JS之Proxy

    与掘金文章同步,地址:https://juejin.cn/post/6964398933229436935 什么是代理模式 引入一个现实生活中的案例 我们作为用户需要去如何评估一个房子的好坏.如何办理 ...

  7. SpringBoot中获取上下文

    在实际开发中,有时候会根据某个bean的名称或class到Spring容器中获取对应的Bean.这里只做个简单的记录,方便后续自查. @Component public class SpringCon ...

  8. Java匿名对象导致的内存泄漏

    这几天与在某群与群友讨论了Runnable匿名对象导致内存泄漏的相关问题,特此记录一下. 示例代码如下: package com.memleak.memleakdemo; public class L ...

  9. Envoy:TLS双向认证

    环境准备 主机 角色 数量 front-envoy front envoy 1 service envoy 作为内部后端的envoy 2 end 后端应用程序 2 访问 / front-envoy = ...

  10. R语言执行脚本的几种命令

    R CMD BATCH 和 Rscript 使用前都要先添加环境变量 把 C:\Program Files\R\R-3.3.0\bin; 加到"系统变量"的Path 值的最开始 可 ...