学习测试9-接口测试 2-抓包工具Fiddler

Fiddler 抓包工具的使用

怎么找接口信息,可以通过浏览器的开发者工具

在这里插入图片描述
在这里插入图片描述
请添加图片描述

Fiddler 是一个 HTTP 协议调试代理工具

在这里插入图片描述

File 菜单:

Capture Traffic(或 F12):是个开关,可以控制是否把 Fiddler 注册为系统代理。当把 Fiddler 注册为系统代理时,所有依赖于 WinINET 代理的应用(如 IE 浏览器和其他浏览器)会把 Web 请求发送给 Fiddler
New Viewer:是用来打开一个新的 fiddler 窗口
Load Archive:用于重新加载之前保存的 fildder 文档
Save:保存 session 会话
Import Sessions…:导入 session 会话
Export Sessions:导出 session 会话
Exit:退出

Edit 菜单:

Copy:下面的几个子菜单分别支持复制选中 Session 的某些信息
Remove:下面的子菜单分别支持从 Web Session 列表中删除全部、选择或未选中的 Session
Select All(或 Ctrl + A):命令选择 Sessions 列表的所有内容
Paste as Session:命令会基于剪贴板上的内容,生成一个或多个模拟的 Web Session
Find Session…(或 Ctrl + F):命令会打开 Find Session 窗口,搜索捕获到的数据流

Rules菜单:
Hide Image Request:触发器控制是否在 Web Session 列表中显示图像类 Session
Hide CONNECTS:触发器控制是否在 Web Session 列表中显示使用 CONNECT 请求方法的 Session
Automatic Breakpoints:子菜单控制 Fiddler 是否会自动在 Before Requests 或 After Responses 处设置断点。Ignore Image 触发器控制这些断点是否作用于图片请求
Customize Rules…(或 Ctrl + R):菜单命令会使用配置的脚本编辑器打开当前的 FiddlerScript 文件
Require Proxy Authentication:如果选中 Require Proxy Authentication 菜单项,所有未提交 Proxy-Authorization 请求头的请求会返回 HTTP/407 响应,要求客户端安装证书,该规则可以用于测试 HTTP 客户端,确保这些规则在有证书的客户端服务器上可以正常工作
Apply GZIP Encoding:如果选中 Apply GZIP Encoding 菜单项,只要请求包含具有 gzip 标识的 Accept-Encoding 请求头,就会对除了图片以外的所有响应使用 GZIP HTTP 进行压缩。该规则用于测试使用 GZIP 选项支持的客户端是否真正对内容进行压缩。该选项还支持性能调优,并且计算传输的压缩后的数据流的字节数
Remove All Encoding:如果选中 Remove All Encoding,会删除所有请求和响应的 HTTP 内容编码和传输编码
Hide 304s:选项会隐藏包含 HTTP/304 Not Modified 状态的响应的所有 Session
Request Japanese Content:选项会把所有请求的 Accept-Encoding 请求头设置或替换为 ja 标识,表示客户端希望响应以日语形式发送
User-Agents:子菜单支持把所有请求的 User-Agent 请求头设置或替换成指定值
performance:子菜单提供影响 Web性能的简单选项

Tools 菜单:
Options…:打开 Fiddler Options 窗口,针对 fiddler 的设置
WinINET Options…:打开 IE的Internet Options 窗口,windows 的 ie 设置
Clear WinINET Cache(或 Ctrl + Shift + X):选项会清空 IE 和其他应用中所使用的 WinINET 缓存中的所有文件
Clear WinINET Cookies:选项会清空 IE 和其他应用中所发送的WinINET Cookie.Session 的 Cookies 还是保持不变
TextWizard…(或 Ctrl + E):对文本进行编码和解码的工具
Compare Session(或 Ctrl + W):选项只有当选中 Web Session 列表中的两个 Session 时才有效。
Reset Script:重置脚本
Sandbox:打开 http://webdbg.com/sandbox/
View IE Cache:打开 IE 缓存窗口
Win8 Loopback Exemptions:windows 使用了一种叫做 “AppContainer” 的隔离技术,使得一些流量无法正常捕获,在 fiddler 中点击 Win8 Loopback Exemptions 按钮可以解除这个诅咒,这个与工具栏中的 WinConfig 功能是一致的
New Session Clipboard…:打开一个 Session 的剪贴板
HOSTS…:选项会打开 Fiddler 的 Host Remapping 工具

View 菜单:
Show Toolbar:控制 Fiddler 工具栏是否可见,默认是勾选的
Default Layout:默认 layout,session 在左,请求和响应在右边的上下处(界面布局)
Stacked Layout:session 在上,请求在下方(界面布局)
Wide Layout:session 在上,请求和响应在下方的左右处(界面布局)
Tabs:打开标签页面,其中有三个标签可以打开,分别是
Preferences:fiddler 偏好属性
AutoSave:fiddler 自动保存的设置
APITest:api 的测试
Statistics(或 F7):查看一个请求的统计数据
Inspectors(或 F8):嗅探,用来查看会话的内容,上面是请求,下面是响应
Composer(或 F9):设计构造在 Composer 中进行请求的修改,可以把 session 框中的数据先清除,然后点击 Composer 中的 Excute 按钮来发送请求,请求出现在 session 框中
Minimize to Tray(或 Ctrl + M):可以最小化 Fiddler 到系统托盘中
Stay On Top:保持置顶
Squish Session List(或 F6):控制 Web Session 列表是否水平收缩
AutoScroll Session list:自动滚动会话列表,默认是勾选此项的,勾选此项后,session 框中的每出现新的 session,session 框中就会不断向下滚动,若不勾选此项,就很方便具体某一个 session 的定位,即使出现了新的 session 也不会自动向下滚动
Refresh(或 F5):刷新功能

Help 菜单:

Welcome Screen:回到主页面
Help:进入 fiddler 的帮助的网页中
Get Fiddler Book…:fiddler book 的网页
Discussions:fiddler 的讨论网页,这个需要魔法上网
HTTP References:进入 http 参考文献相关网站
Troubleshoot…:会捕获所有请求,对于哪些被过滤的请求用删除线表示出来并给出原因,使用时候会打开一个网页
Get Priority Support…:购买最新支持
Check for Updates…:检查软件更新情况
Send Feedback…:意见反馈
About:关于当前 fiddler 的相关信息
工具栏

在这里插入图片描述


在这里插入图片描述
表头字段解析:
·#· HTTP Request 的顺序,从 1 开始,按照页面加载请求的顺序递增,点击可按降序排列
Result:HTTP/HTTPS 响应的状态
Protocol:请求使用的协议(如 HTTP、HTTPS、FTP)
Host:请求地址的域名
URL:请求的服务器路径和文件名,也包括 GET 参数
Body:请求的大小,以 byte 为单位
Caching:请求的缓存过期时间或缓存控制 header 等值
Content-Type:请求响应的类型 Content-Type
Process:发出此请求的 Windows 进程及进程 ID
Comments:用户通过脚本或者右键菜单给此 session 增加的备注
Custom:用户可以通过脚本设置的自定义值

在这里插入图片描述


request请求携带的信息比较重要的是下面两种

在这里插入图片描述

在这里插入图片描述


response响应携带的信息比较重要的是下面两种

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/46355.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浅谈Open.Json.pickle.Os

一、Open函数使用 open函数是 Python 中用于打开文件的内置函数,它返回一个文件对象,该文件对象提供了对文件进行读写操作的方法。使用 open 函数时,通常需要指定至少两个参数:文件名(file)和模式&#xf…

【网络工具】Charles 介绍及环境配置

✍个人博客:Pandaconda-CSDN博客 📣专栏地址:http://t.csdnimg.cn/iAmAo 📚专栏简介:在这个专栏中,我将会整理一些工作或学习中用到的工具介绍给大家~ 📘Charles 系列其它文章:【网络…

Git操纵本地仓库和远程仓库

git是一个代码托管的平台,我们可以对我们的代码进行分支 推送提交 打标签等等操作,而且git使用过程中也是支持一些linux语言的 比如cd呀 touch mkdir啊等等等 git的具体安装过程就不再赘述 我个人认为 好多东西就是 代码也好 文字 文档 也好&…

【C语言】结构体,枚举,联合超详解!!!

目录 结构体 结构体声明 结构体成员的访问 结构体自引用 结构体变量定义,初始化,传参 结构体内存对齐 位段 枚举 联合(共用体) 结构体 结构体声明 1. 概念 1. 结构体是一些值的集合,这些值称为成员变量。 2. 结构体的每个成员可…

长难句打卡7.15

The trend was naturally most obvious in those areas of science based especially on a mathematical or laboratory training, and can be illustrated in terms of the development of geology in the United Kingdom 这一趋势自然在以数学或实验室训练为基础的科学领域里…

Unlink

Unlink 原理 我们在利用 unlink 所造成的漏洞时,其实就是对 chunk 进行内存布局,然后借助 unlink 操作来达成修改指针的效果。简单回顾一下 unlink 的目的与过程,其目的是把一个双向链表中的空闲块拿出来(例如 free 时和目前物理…

Leetcode二分搜索法浅析

文章目录 1.二分搜索法1.1什么是二分搜索法?1.2解法思路 1.二分搜索法 题目原文: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返…

从PyTorch官方的一篇教程说开去(1 - 初心)

原文在此,喜欢读原汁原味的可以自行去跟,这是一个非常经典和有学习意义的例子,在此向老爷子们致敬 - https://pytorch.org/tutorials/intermediate/reinforcement_q_learning.html 开源文化好是好,但是“公地的悲哀”这点避不开…

高效运维:构建全面监控与自动化管理体系

在当今的数字化时代,运维管理已成为企业IT架构中不可或缺的一环。它不仅关乎系统的稳定运行,更直接影响到业务的响应速度、故障处理时间以及客户满意度等多个方面。因此,构建一套全面监控与自动化管理体系,对于提升企业运维效率、…

无人机之多旋翼与固定翼的区别

多旋翼无人机和固定翼无人机是无人机技术中的两种主要形式,各自有独特的优势和应用场景。 一、飞行原理与结构 多旋翼无人机:依靠多个旋翼产生升力来平衡飞行器的重力,通过改变每个旋翼的转速控制飞行器的姿态和平稳,使其能够垂…

PDF文件无法编辑?3步快速移除PDF编辑限制

正常来说,我们通过编辑器打开pdf文件后,就可以进行编辑了。如果遇到了打开pdf却不能编辑的情况,那有可能是因为密码或是扫描件的原因。小编整理了一些pdf文件无法编辑,以及pdf文件无法编辑时我们要如何处理的方法。下面就随小编一起来…

[word] word如何编写公式? #微信#知识分享

word如何编写公式? word如何编写公式?Word中数学公式是经常会使用到的,若是要在文档中录入一些复杂的公式,要怎么做呢?接下来小编就来给大家讲一讲具体操作,一起看过来吧! 方法一:…

stm32学习:(寄存器3)系统架构

时钟系统 时钟树 在STM32中有3种不同的时钟源用来驱动系统时钟(SYSCLK): HSI振荡器时钟(High Speed Internal oscillator,高速内部时钟)HSE振荡器时钟(High Speed External(Oscillator / Clock&#xff…

Ruby爬虫技术:深度解析Zhihu网页结构

在互联网时代,数据的价值日益凸显,尤其是在社交媒体和问答平台如Zhihu(知乎)上,用户生成的内容蕴含着丰富的信息和洞察。本文将深入探讨如何使用Ruby爬虫技术来解析Zhihu的网页结构,并获取有价值的数据。 …

啊?原来你也看环法赛!—VELO Angel Glide坐垫,与你共攀环法荣耀之路!

当七月的热浪席卷赛道,环法自行车赛(Tour de France)的战鼓再次响起,挑战与梦想交织的火花在每一寸赛道上绽放。自1903年首届赛事以来,环法已成为全球最具声望的自行车赛事,吸引着无数顶尖骑手和观众的目光…

c语言程序环境和预处理

test.c(源文件) --> 编译器 --> test.obj(目标文件,在debug里) 链接库和多个目标文件 经过 链接器的处理,最终生成可执行程序.exe 编译阶段 预处理/预编译阶段 :1.头文件的包含 2.define定义符号的替换,并删除定义的符号 3.删除注释 这…

医学影像归档与通讯系统源码,C#PACS源码,涵盖放射、超声、内镜、病理、核医学

医学影像归档与通讯系统(PACS)系统,是一套适用于从单一影像设备到放射科室、到全院级别等各种应用规模的医学影像归档与通讯系统。PACS集患者登记、图像采集、存档与调阅、报告与打印、查询、统计、刻录等功能为一体,有效地实现了…

【保卫花果山】游戏

游戏介绍 拯救花果山是一款玩家能够进行趣味闯关的休闲类游戏。拯救花果山中玩家需要保护花果山的猴子,利用各种道具来防御妖魔鬼怪的入侵,游戏中玩家需要面对的场景非常的多样,要找到各种应对敌人的方法。拯救花果山里玩家可以不断的进行闯…

【开源 Mac 工具推荐之 2】洛雪音乐(lx-music-desktop):免费良心的音乐平台

旧版文章:【macOS免费软件推荐】第6期:洛雪音乐 Note:本文在旧版文章的基础上,新更新展示了一些洛雪音乐的新功能,并且描述更为详细。 简介 洛雪音乐(GitHub 名:lx-music-desktop )…

JavaScript学习笔记(九)

56、JavaScript 类 56.1 JavaScript 类的语法 请使用关键字 class 创建一个类。 请始终添加一个名为 constructor() 的方法。 JavaScript 类不是对象。 它是 JavaScript 对象的模板。 语法: class ClassName {constructor() { ... } }示例:例子创…