Fiddler中AutoResponder的简单使用

AutoResponder,自动回复器,用于将 HTTP 请求重定向为指定的返回类型。

这个功能有点像是一个代理转发器,可以将某一请求的响应结果替换成指定的资源,可以是某个页面也可以是某个本地文件

1.使用

打开"Fiddler",点击选择"AutoResponder"

Enable rules:

启用规则

Accept all CONNECTS:

允许所有连接

Unmatched requests passthrough:

开启时,没有匹配到的请求予以通过

没开启时,规则匹配外的请求将失败,报错404

Enable Lagency:

延迟响应时间单位为毫秒/ms (个人一般用不到的)

勾选了可以让响应延迟对应的时间

Add rule:添加规则所需要的规则

import:导入SAZ / Rules (*.saz;*.farx)结尾的文件 (个人一般用不到的)

Group:对列表中所创建的规则进行分组(个人一般用不到的)

2.配置一条规则

注:需要先安装https的证书后再进行操作

匹配方式有三种:模糊匹配、精准匹配、正则表达式匹配

可参考fiddler官方文档AutoResponder Reference - Fiddler Classic

这里使用的是精准匹配

EXACT:https://www.baidu.com/

404_Plain.dat(这里可以下拉选择多种fiddler中自带的类型)

配置好以后,未开启规则前的百度

点击开启"Enable rules",此时访问"百度一下,你就知道"

会得到预设好的"404页面"

3.选择自定的资源页面

下拉选择"find a file",可以选择本地资源,以"123.html"这个demo为例

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>    
  <meta charset="UTF-8">    
  <title>Title</title>
</head>

<body>
  <h1>这是一级标题</h1>
  <h2>这是二级标题</h2>
  <h3>这是三级标题</h3>
  <h4>这是四级标题</h4>
  <h5>这是五级标题</h5>
  <h6>这是六级标题</h6>
</body>
</html>

进入百度页面就会转向本地的"123.html"资源

写在最后

百度在这里仅用于演示示例,不做其他操作

在调试某个接口时候,前后有关联的地方调用错了接口,导致参数错误或者流程失败

可以临时使用这一个方法转发接口进行调试

附:

一些可能会用到的fiddler命令行命令:

1)?xxx

搜索带有xxx关键字的链接地址

2)>size/<size

搜索response中的body值小于xx的

3)=status

搜索状态码=多少的信息高亮显示

4)=method

搜索请求方法等于xx的信息高亮显示

5)@host

搜索域名为xxx的信息高亮显示

6)bold

加粗xx字体

7)bpafter

拦截url中包含xxx的返回值,再输入一次即可取消

8)bps

拦截状态码为xxx的,再输入一次即可取消

9)bpv/bpm

拦截请求方法为xxx的,再输入一次即可取消

10)bpu

拦截url中包含xxx内容的request请求

11)cls/clear

清空列表中的所有session

12)dump

将列表中的sessions保存至,我的文档/Fiddler2/Captures中的dump.saz文件

13)go

恢复所有被设置断点的session

14)help

打开帮助页面

15)hide

最小化隐藏到托盘

16)urlreplace

urlreplace 文本1 文本2 会将发送请求为1的更改为2的,并发送出去

17)start

开启fiddler系统代理

18)stop

关闭fiddler为系统代理

19)show

前置窗口

20)select xxx

将所有网络请求中Content-Type字段中包含xx的显示高亮

21)select HearOrFlag PartialValue

高亮显示SessionsFlag或者Header中包含指定sometext的session

select text abc 即在名为text的sessionsFlag中高亮显示内容为abc的sessions

22)quit

退出fiddler

23)!dns hostname / !nslookup hostname

!dns xx域名 ,即为将该域名对应的ip地址解析并输出

24)listen PORT[CERTHOSTNAME]

listen 8899,监听8899端口的网络请求

  1. allbut / keeponly

allbut xml 隐藏所有Content-Type中不是xml的session

相关推荐
学习3人组22 天前
Win11 使用 Proxifier 强制本地流量通过 Fiddler Classic 代理指南
前端·测试工具·fiddler
学习3人组23 天前
Win11 安装 Fiddler HTTPS 证书(用于抓包)
服务器·https·fiddler
zhaoyin19941 个月前
Fiddler弱网实战
前端·测试工具·fiddler
zhaoyin19941 个月前
fiddler抓包工具使用
前端·测试工具·fiddler
不爱写程序的东方不败1 个月前
APP接口测试流程实战Posman+Fiddler
前端·测试工具·fiddler
晚霞的不甘1 个月前
Flutter for OpenHarmony:迈向专业:购物APP的架构演进与未来蓝图
其他·flutter·架构·fiddler·前端框架·harmonyos
TD11011 个月前
fiddler抓包 设置chrome 浏览器 http 协议和https 协议
fiddler
June bug2 个月前
【实习笔记】Fiddler学习笔记
笔记·学习·fiddler
_庄@雅@丽2 个月前
(抓包测试)第一篇:测试全攻略,从 HTTP 到 HTTPS,从新手到高阶测试(必看)
fiddler·wireshark·burp·reqable·抓包测试·https 抓包·http 原理
最爱吃南瓜3 个月前
抓包实现【点号,会员,购物】原理讲解
fiddler·抓包·会员·小黄鸟