首页 > 其他分享 >Fiddler状态面板详解

Fiddler状态面板详解

时间:2022-11-02 22:46:59浏览次数:69  
标签:Fiddler 请求 CTRL session 筛选 面板 断点 详解

Fiddler状态面板详解

 

1.简介

  按照从上往下,从左往右的计划,今天就轮到介绍和分享Fiddler的状态面板了。

2.状态面板概览

Fiddler的状态面板概览,如下图所示:

3.状态面板详解

Fiddler底端状态栏面板详解,如下图所示:

3.1Capturing

显示的 Fiddler 是否处于捕捉状态,(开启状态)、(关闭状态),可以用快捷键 F12 切换或者点击该区域切换。此处与菜单栏中 File→Capture Traffic 效果是一致的,默认底端状态栏此处是有 Caturing,有它才表示 fiddler 捕获请求。

3.2All Processes

这里有 All Processes,Web Browsers,Non-Browser,Hide All 几个选项,这个几个选项顾名思义,但要注意的是这些不是筛选当前 session 框中的 session,而是选中需要筛选的状态之后,后面的请求会按照此状态来筛选。显示当前捕捉哪些进程的通讯。前提是被捕获的进程必须使用 HTTP 代理:127.0.0.1:8888

  • All Processes —— 捕获所有进程的请求
  • Web Browsers —— 捕获 Web 浏览器的请求,应该特指 IE
  • Non-Browser —— 捕获非 Web 浏览器的请求
  • Hide All —— 隐藏所有请求

All Processes(进程筛选)可以对抓包进行筛选,可以根据自己情况选择。也就是说在抓包的时候,是显示所有会话进程还是浏览器请求的会话进程 还是不是浏览器请求的会话进程 或者全部隐藏,根据自己的需求进行选择就行了。如下图所示:

3.3断点

空白小区域,这个小区域,如果你用鼠标点击一下就会出现断点的设置,如下图所示:

显示当前断点设置状态,通过鼠标点击切换。可以有三种:

  •  —— 不设置断点
  •  —— 所有请求在断点处被暂停,意思就是请求之前断点, 也就是当这个状态启动的时候,那么你发送的请求就会卡在这里。
  •  —— 所有响应在断点处被暂停, 也就是说服务器已经返回请求的数据了,但是被Fiddler在中间卡住了,还没有到客户端这一边。

3.4数字/数字

显示当前共捕获了多少 session(如:300,表示共捕获了 300 个)。

如果选择了 session,会显示共选择了多少 session 及 session 总数(如:10/300,表示当前选择 10 个 session,共 300 个 session)。

第一个数字表示选中的session,第二个数字表示 session 框中共有多少 session。

3.5URL

此处显示请求的 url 网址。描述当前状态。

如果是刚打开 Fiddler,会显示什么时间加载了 CustomRules.js;如果选择了一个 Session,会显示该 Session 的 URL;如果在 QuickExec 命令行输入一个命令,就会显示命令相关信息。

4.Fiddler 底端自带命令行控制台

Fiddler 控制台有许多自己的快捷键和命令来方便快速的操作 fiddler,拿到自己想要的 session,这一块的功能性内容将放在另一篇博文中讲解。

4.1快速执行命令框(QuickExec)

这个输入框的作用就是允许用户快速输入并启动一些脚本命令。如下图所示:

一些关于QuickExec的键盘快捷键,比如:

QuickExec 命令行允许你快速执行脚本命令,在 Fiddler 中使用快捷键 Alt + Q 可以快速将焦点设置到命令行。如果 Fiddler 未处于活动状态,请先按Ctrl+ALT+F激活 Fiddler(这个是Fiddler的系统级别的热键,无论当前活动的应用是什么,都可以激活Fiddler。在选项Tools->Fiddler Options->General中可以修改这个热键。)如果当前在 Web Sessions 面板选择了一个 Session,可以使用快捷键 Ctrl + I 快速将 Session URL 直接插入到命令行当前光标处。

除了这个全局热键,启动Fiddler,还可以应用很多其他热键,具体如下表所示:

快捷键

描述

ALT+Q

把光标定位在QuickExec对话框

CTRL+R

打开FiddlerScript规则编辑器

CTRL+E 

打开TextWizard

CTRL+Down

选中会话列表中下一个Session

CTRL+Up 

选中会话列表中上一个Session

CTRL+T

激活TextView Inspectors

CTRL+H

激活HeaderView Inspectors

CTRL+0 

把字体大小设置为8.25pt(默认值)

CTRL+Plus 

字体大小增加1pt(最多到32pt)

CTRL+Minus 

字体大小减少1pt(最少到7pt)

CTRL+M 

最小化Fiddler

CTRL+SHIFT+DEL 

清除WinINET缓存

F12 

开关,把Fiddler注册为系统代理或者从系统代理注销

宏哥可以在快速执行命令框输入 cls 或 clear命令来快速的清空会话列表,如下图所示:

 常见命令如下表所示:
命令对应栏位描述案例
? all 问号后边跟一个字符串,可以从会话列表中筛选出包含这个字符串的所有请求 ?baidu
> Body 可以从会话列表中筛选出请求大小的会话,也就是大于这个数字请求 >100
< Body 可以从会话列表中筛选出请求大小的会话,也就是小于这个数字请求 <100
= Result 等于号后面跟数字,可以从会话列表中筛选出对应的HTTP状态码的会话 =404
@ Host @后面跟Host,可以从会话列表中筛选出相应的域名 @www.baidu.com
select Content-Type select后面跟响应类型,可以从会话列表中筛选出相关的会话类型 select image
cls All 清空当前所有请求 cls
dump All 将所有请求打包成.saz压缩包,默认会保存到C:\Users\用户名\Documents\Fiddler2\Captures目录下 dump
start All 开始监听请求 start
stop All 停止监听请求 stop

更多命令 可以查看官方文档, 这里就不再过多赘述了,关于快速执行命令框后面的断点中还会用到。

标签:Fiddler,请求,CTRL,session,筛选,面板,断点,详解
From: https://www.cnblogs.com/Leo_wl/p/16852827.html

相关文章

  • 操作符的补充&详解
    算数操作符1.除了%操作符之外,其他的几个操作符可以作用于整数和浮点数。2.对于/操作符,如果两个操作数都为整数,执行整数除法,而只要有浮点数执行的就是浮点数除法3.%操作符......
  • 类的作用域详解(C++ primer7.4笔记)
    7.4类的作用域名字查找的过程:(查找匹配的声明)在名字所在块中寻找语句,查找使用名字之前出现的声明。如果没找到,查找外层作用域还没找到就报错类的定义分为两步处理:......
  • BigDecimal保留两位小数点示例详解
     BigDecimal保留两位小数点非常简单,BigDecimal是一个java数据类型,它能有效的保持数据的精度,下面是一个BigDecimal保留两位小数点的用法示例。publicclassMyDemo{pu......
  • JavaWeb三大组件之Filter学习详解
    JavaWeb三大组件之Filter学习详解Filter基本上可以说存在所有的JavaWeb项目中,比如最基本的一个请求参数的编码​​CharacterEncodingFilter​​,大家一般都会配置下,那么filte......
  • python 魔术方法__str__及__repr__方法详解
    __str__方法__repr____str__自定义类的时候__str__方法的作用。这个魔术方法__str__主要的作用是在print(实例对象)的时候返回你指定的字符串,一般来说在定义类的时候不......
  • hive的trunc函数详解
    一、日期TRUNC函数为指定元素而截去的日期值。其具体的语法格式:TRUNC(date[,fmt])其中:date一个日期值fmt日期格式,该日期将由指定的元素格式所截去。忽略它则由最......
  • G1 垃圾收集器深入剖析(图文超详解)
    G1(GarbageFirst)垃圾收集器是目前垃圾回收技术最前沿的成果之一。G1同CMS垃圾回收器一样,关注最小时延的垃圾回收器,适合大尺寸堆内存的垃圾收集。但是,G1最大的特点是......
  • Node_exporter+Prometheus+Grafana 安装配置详解
    在进行性能测试时,想直观看到服务器的CPU、内存占用多少,可以搭建prometheus+node_exporter+grafana来实现。通过node_exporter把从服务器(即被监控机器)采集到的信息发到pr......
  • 架构(domain层详解...)
    架构 理解:1、Repo数据源,Domain把数据源数据转换为界面使用的数据  domain层详解domain的概念,通常会分很多层,比如经典的三层架构,控制层、业务层、数据访问层(DA......
  • 工业交换机端口故障问题详解
    工业交换机故障一般可以分为硬件故障和软件故障两大类。硬件故障主要指交换机电源、背板、模块、端口等部件的故障,接下来小编来给大家介绍下工业交换机端口故障的问题,一起来......