首页/新闻资讯/正文详情

fiddler 快速入门

发布时间:2026/9/27 21:43:03 来源:云帆数科 栏目:资讯中心
fiddler 快速入门
文章目录fiddler 相关基础概念fiddler 是什么fidder 使用场景Get请求与Post请求格式的区别http协议常见的请求头或响应头fiddler 的基本使用使用fiddler 抓包fiddler 抓包原理Fiddler配置证书、Host与抓包模式fiddler进行多次接口请求fiddler进行断点调试fiddler抓取指定浏览器的数据fiddler解密https的会话参数fiddler查看单个接口请求响应的耗时fiddler查看接口请求与响应的信息fiddler过滤指定接口抓取服务器的数据的信息fiddler添加自定义请求头fiddler高亮显示指定接口使用fiddler 做接口测试使用fiddler做接口测试使用fiddler模拟接口数据返回(Mock server)运用fiddler做弱网测试运用fiddler模拟2G/3G/4G/5G网络使用fiddler抓取手机的接口数据fiddler通过域名抓取数据fiddler抓取的数据导入到Postmanfiddler抓取的数据导入到Jmeterfiddler 相关基础概念fiddler 是什么Fidder是一个监听http/https协议的代理工具是免费开源的但只能在Windows下使用Mac和Linux是不支持的fidder 使用场景接口测试线上环境调试web性能分析解码https请求的参数设置断点改变请求参数判断前后端Bug开发环境host配置弱网断网测试。Get请求与Post请求格式的区别Post请求格式请求行、请求头、空一行、请求体Get请求格式请求行、请求头、空一行http协议常见的请求头或响应头Host链接主机的域名Referer告诉服务器当前网页是从哪个地址链接过来的User-Agent访问者在用什么版本操作系统与浏览器进行访问Connection链接状态keep-alive表示保持链接中Accept客户端希望接收响应body的数据类型Cookie认证客户端的权限缓存信息Origin说明请求从哪里发起的包括协议、域名和端口websocket建立websocket协议连接content-type期望响应返回的数据类型主要有以下几类:application/x-www-form-urlencoded浏览器的原生form表单multipart/form-dataform表单提交数据的方式常见的有POST与GET提交方式application/json消息体序列化后的JSON字符串text/xml使用HTTP作为传输协议XML作为编码方式。fiddler 的基本使用使用fiddler 抓包fiddler 抓包原理如上图所示打开Fiddler后fiddler会自动将操作系统【手动设置代理】置为开这个时候fiddler就相当于一个中间件,所有的请求或响应都需要经过它并由它进行转发这个时候fiddler相较于客户端就是一个代理服务器打开操作系统的手动设置代理后Fiddler会通过默认的操作系统端口号抓取浏览器的数据向一个接口发送请求后我们会收到很多的数据包其中有很多的数据包(会话)我们并不需要如连接数据包、304数据包因此我们需要隐藏它们避免干扰如下图所示:具体操作如下操作系统—设置—网络和Internet—代理Fiddler—Tools—Options—ConnectionsFiddler listens on port:28835(对比系统默认代理的端口号)Act as system proxy on startup(默认系统的代理)Fiddler配置证书、Host与抓包模式默认Fiddler只能抓取http请求的数据包(会话)如果需要抓取https请求的数据包则需要配置相关证书如下所示:打开Tools工具栏下面的选项options的https选项勾选上下图中的内容:重置更新证书一直点击下一步直到完成配置Host:1、Tools---HOSTS---输入127.0.0.1 localhost2、工具栏—第六个图标Stream(流)流模式Stream(流)将会话数据实时返回缓冲模式(默认)将会话整个会话完成才将会话数据返回。fiddler进行多次接口请求选中抓取的接口请求—快捷键ShiftR—输入重复次数n点击OK这样就会向对应接口重复发送n次请求。fiddler进行断点调试1、请求前加断点Rules—Automation Breakpoints—Before Requets2、请求后加断点Rules—Automation Breakpoints—After Requets3、取消断点Rules—Automation Breakpoints—Disabled断点的作用: 用来修改接口请求和响应数据接口加密测试中改变请求数据接口请求就会失败。fiddler抓取指定浏览器的数据点击不松开Any Process“”移动到浏览器下Fiddler就抓取指定浏览器下的会话。fiddler解密https的会话参数在实际工作中我们可能会遇到请求的?后面是请求的参数但是参数都是加了密的情况。为此我们采用下面的方法来获取到真实的参数:1、工具栏—第十六个图标2、打开百度搜索手机—将百度搜索手机【保护用户隐私手机这个参数会加码】地址栏—粘贴到Fiddler的TextWizard3、选择URLdecode对搜索的参数手机解码。fiddler查看单个接口请求响应的耗时fiddler查看接口请求与响应的信息fiddler过滤指定接口抓取服务器的数据的信息1、要使用过滤器需要勾选Use Filters2、Hosts主机相关的滤器3、Client Process客户端进程相关的滤器4、Request Headers请求头相关的滤器5、Breakpoints断点相关的滤器6、Response Status Code状态码相关的滤器7、Response Type and Size响应类型与大小的滤器8、Response Headers响应头相关的滤器。fiddler添加自定义请求头1、双击链接会话2、点击Filters—勾选Use Filters—Request Headers—勾选Set request header3、输入name与test_person4、所有的请求都会加入name与test_person请求头双击链接—Inspectors—Raw查看请求头。fiddler高亮显示指定接口1、工具栏—第十个图标Find(查找会话)2、查找会话点击Find—Find(输入标记会话的内容)200—Result Highlight选择标记会话的颜色—点击Find Sessions使用fiddler 做接口测试使用fiddler做接口测试使用fiddler模拟接口数据返回(Mock server)1、打开fiddler浏览器访问目标网址。2、双击fiddler会话栏请求—AutoResponder(自动响应器)—勾选Enable rules(使用规则)—Add Rule(添加规则)2.1、Match only once前输入框选择配置文件的路径位置E:\info\BackgroundImage\背景01.jpg2.2、浏览器目标网址页面刷新查看返回内容是不是对应的背景01.jpg。3、 用AutoResponder(自动响应器)加载test_data.json文件后在fiddler与页面可以查看响应数据是否正确。运用fiddler做弱网测试打开弱网测试Rules---Performance---Simulate Modem Speeds(开启默认的弱网)手动设置弱网测试时间Rules—Customize Rules快捷键CtrlF搜索if (m_SimulateModem)搜索到代码如下if(m_SimulateModem){// Delay sends by 300ms per KB uploaded.oSession[request-trickle-delay]300;// Delay receives by 150ms per KB downloaded.oSession[response-trickle-delay]150;}如上代码中:oSession[“request-trickle-delay”] “300”;发送请求300毫秒oSession[“response-trickle-delay”] “150”; 接收数据150毫秒弱网测试就需要更改毫秒数如下if(m_SimulateModem){// Delay sends by 300ms per KB uploaded.oSession[request-trickle-delay]3000;// Delay receives by 150ms per KB downloaded.oSession[response-trickle-delay]1500;}弱网测试的参数设置标准:模拟地铁、电梯等环境设置延迟在3000毫秒模拟偏远地区设置延迟在5000毫秒。运用fiddler模拟2G/3G/4G/5G网络1、启动Fiddler→点击菜单栏Rules→Performance→勾选Simulate Modem Speeds2、进入Rules→Customize Rules在代码中搜索m_SimulateModem找到以下代码段3、2G网络设置3.1、上行速率2.7 Kbps→延迟1000 / (2.7/8)2962 ms/KB3.2、下行速率9.6 Kbps→延迟1000 / (9.6/8)833 ms/KB4、3G网络分运营商设置4.1、电信上行1.8 Mbps→延迟4.34 ms/KB下行3.1 Mbps→延迟2.52 ms/KB4.2、移动上行384 Kbps →延迟20.8 ms/KB下行2.8 Mbps→延迟2.79 ms/KB4.3、联通上行5.76 Mbps→延迟1.35 ms/KB下行7.2 Mbps→延迟1 ms/KB5、4G网络设置上行10 Mbps→延迟0.8 ms/KB下行50Mbps→延迟0.16 ms/KB6、5G网络设置上行50 Mbps→延迟0.16 ms/KB下行1 Gbps→延迟0.008 ms/KB使用fiddler抓取手机的接口数据1、保证电脑与手机在同一网段2、打开Fiddler—Tools—Options—Connections—勾选Allow remote computer to connect(允许远程机器连接)—确定3、打开手机—设置—WIFI—连接WIFI详情—代理手动3.1、主机名192.168.01.103(IPv4手机的ip地址为192.168.01.100保证电脑与手机在同一网段)3.2、端口36560(Fiddler的端口号)3.3、手机浏览器网址输入http://192.168.01.103:36560/—点击FiddlerRoot Certificate(下载Fiddler证书到手机)3.4、手机—设置—密码与安全—系统安全—凭据存储—信任证书—用户(显示为空)3.5、手机—设置—密码与安全—系统安全—凭据存储—从存储设备安装证书—CA证书—仍然安装—导航栏选择下载Fiddler证书到手机存储位置3.6、手机—设置—密码与安全—系统安全—凭据存储—信任证书—用户(显示下载的证书)4、Fiddler查看会话栏会有Android系统数据。fiddler通过域名抓取数据1、匹配HOSTTools—HOSTS(主机)配置host127.0.0.1 localhost2、只抓取localhost.fiddler主机数据Filters—勾选User Filters—Hosts:Show only the following Hosts—输入localhost.fiddlerfiddler抓取的数据导入到Postman1、点击菜单栏 File → Export Sessions → Selected Sessions… → HTTPArchive v1.2输入名称test001选择保存路径保存的文件以.har结尾2、打开Postman点击右上角File → Import… →Upload Files选择fiddler到出的test001.har文件。fiddler抓取的数据导入到Jmeter1、将下载好的FiddlerExtensions.dll和FiddlerExtensions.pdb放在fiddler下载目录的ImportExport文件夹中2、重新打开fiddler:①点击Filters→Use Filter(勾选)→Hide If URL contains.css .js .gif .png .jpg .swf过滤掉不必要的数据抓取数据②点击菜单栏 File→Export Sessions→Selected Sessions… →Jmeter输入名称test001选择保存路径保存的文件以.jmx结尾3、打开jmeter点击文件→打开→选择test001.jmx。

相关推荐

把 Litestar 的 psycopg 后端当消息 Broker:PostgreSQL LISTEN/NOTIFY 事件广播实战指南
把 Litestar 的 psycopg 后端当消息 Broker:PostgreSQL LISTEN/NOTIFY 事件广播实战指南

把 Litestar 的 psycopg 后端当消息 Broker:PostgreSQL LISTEN/NOTIFY 事件广播实战指南 【免费下载链接】litestar Light, flexible and extensible ASGI framework | Built to scale 项目地址: https://gitcode.com/GitHub_Trending/li/litestar 多进程部署… · 2026/9/27 21:43:03

大数据深度学习|计算机毕设项目|计算机毕设答辩|SpeechEmotionNet 基于声音的情绪识别系统的设计与实现
大数据深度学习|计算机毕设项目|计算机毕设答辩|SpeechEmotionNet 基于声音的情绪识别系统的设计与实现

标题:SpeechEmotionNet 基于声音的情绪识别系统的设计与实现文档介绍:1 绪论研究背景 近年来,随着人工智能、大数据与情感计算技术的深度融合,语音情绪识别已成为人机交互、智能感知与智慧服务领域的研究热点。语音作为人类最自然… · 2026/9/27 21:42:57

8.字符和字符串
8.字符和字符串

一、单个字符 char1. 什么是 charchar 就像只能放 1 个小格子,只能存 1 个符号:字母、数字、逗号、空格都可以。✅ 可以:A、7、 (空格)❌ 不可以:AB,一个格子塞不下两个字符。2. 单引号使用规则… · 2026/9/27 21:42:32

VSCode 配 TaoToken 接入 DeepSeek:settings.json 骨架与 Cursor 平替验证
VSCode 配 TaoToken 接入 DeepSeek:settings.json 骨架与 Cursor 平替验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:13:04

所有AI编程工具都有同一个文档盲区:用TaoToken统一Key补齐Claude Code × GPT-4o × Gemini × Cursor × MinerU的配置缺口
所有AI编程工具都有同一个文档盲区:用TaoToken统一Key补齐Claude Code × GPT-4o × Gemini × Cursor × MinerU的配置缺口

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:13:04

目前主流的 Java 代码助手工具怎么选?TaoToken 统一 Key 接入 IntelliJ IDEA 与 GitHub Copilot 的配置与验证
目前主流的 Java 代码助手工具怎么选?TaoToken 统一 Key 接入 IntelliJ IDEA 与 GitHub Copilot 的配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:13:04

重磅深度:OpenAI Codex负责人揭秘,为什么我们熟知的“编程”已经结束?——用TaoToken统一Key实测Codex类工具配置
重磅深度:OpenAI Codex负责人揭秘,为什么我们熟知的“编程”已经结束?——用TaoToken统一Key实测Codex类工具配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:13:04

Eigen 使用 MKL 加速矩阵运算:mkl cmake 配置与 TaoToken 统一 Key 接入
Eigen 使用 MKL 加速矩阵运算:mkl cmake 配置与 TaoToken 统一 Key 接入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:13:04

【最新v2.7.5 版本安装包】OpenClaw 零代码部署实战:Windows 下用 TaoToken 统一 Key 打通配置链路
【最新v2.7.5 版本安装包】OpenClaw 零代码部署实战:Windows 下用 TaoToken 统一 Key 打通配置链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 22:12:58

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码