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

相关推荐
GOTXX16 小时前
应用层协议HTTP
linux·网络·网络协议·计算机网络·http·fiddler
土小帽软件测试4 天前
fiddler抓包16_自动重定向(mock数据)
测试工具·fiddler·抓包·软件测试学习
GodK7774 天前
HTTP 协议的基本格式和 fiddler 的用法
网络协议·http·fiddler
Monodye12 天前
【HTTP协议详解-Fiddler抓包工具安装详解-HTTP报文格式-URL详解】
网络协议·http·fiddler
土小帽软件测试14 天前
fiddler抓包07_抓IOS手机请求
测试工具·ios·fiddler·抓包·软件测试学习
开测开测1 个月前
day37-测试之抓包工具Charles、Fiddler
测试工具·fiddler·web·协议·抓包·charles·弱网测试
aimmon1 个月前
Burp Suite、Wireshark与Fiddler:三款网络工具深度解析与比较
fiddler·wireshark·burp
测试界吖吖2 个月前
Fiddler不仅可以抓包,还可以做接口测试喔
前端·自动化测试·软件测试·功能测试·测试工具·程序人生·fiddler
程序人生5182 个月前
通过Fiddler抓包保存网页上的视频(包括Bilibili、B站和其他视频站)亲测可用
前端·fiddler·音视频
leeezp2 个月前
Fiddler抓Https包教程
测试工具·https·fiddler