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 天前
(9)-Fiddler抓包-Fiddler如何设置捕获Https会话
前端·https·fiddler
程序员的世界你不懂4 天前
(10)Fiddler抓包-Fiddler如何设置捕获Firefox浏览器的Https会话
https·fiddler·firefox
白皎11 天前
立志成为一名优秀测试开发工程师(第九天)——使用fiddler工具、request库进行接口测试
前端·python·fiddler
程序员的世界你不懂19 天前
Fiddler抓包教程->HTTP和HTTPS基础知识
http·https·fiddler
若水无华24 天前
fiddler 配置ios手机代理调试
ios·智能手机·fiddler
SHUIPING_YANG1 个月前
在Fiddler中添加自定义HTTP方法列并高亮显示
前端·http·fiddler
林十一npc1 个月前
Fiddler抓取APP端,HTTPS报错全解析及解决方案(一篇解决常见问题)
android·前端·网络协议·https·fiddler·接口测试
时之彼岸Φ1 个月前
Fiddler+Yakit实现手机流量抓包和小程序抓包
智能手机·小程序·fiddler
前端大卫2 个月前
开发必备!Fiddler 手机调试5大技巧!
fiddler
测试界吖吖2 个月前
HTTPS 之fiddler抓包--jmeter请求
自动化测试·软件测试·功能测试·jmeter·程序人生·https·fiddler