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

相关推荐
2501_916008894 天前
API接口调试全攻略 Fiddler抓包工具、HTTPS配置与代理设置实战指南
前端·ios·小程序·https·fiddler·uni-app·webview
游戏开发爱好者86 天前
Fiddler抓包工具完整教程 HTTPHTTPS抓包、代理配置与API调试实战技巧(开发者进阶指南)
前端·测试工具·ios·小程序·fiddler·uni-app·webview
00后程序员张7 天前
接口调试从入门到精通,Fiddler抓包工具、代理配置与HTTPS抓包实战技巧
前端·ios·小程序·https·fiddler·uni-app·webview
00后程序员张14 天前
HTTP抓包工具推荐,Fiddler配置方法、代理设置与使用教程详解(开发者必学网络调试技巧)
网络·http·ios·小程序·fiddler·uni-app·webview
程序员杰哥20 天前
Fiddler抓包手机和部分app无法连接网络问题
自动化测试·软件测试·python·测试工具·智能手机·fiddler·测试用例
2501_9159184121 天前
Fiddler抓包工具详解,HTTP/HTTPS抓包、代理设置与调试技巧一站式教程(含实战案例)
http·ios·小程序·https·fiddler·uni-app·webview
2501_9159184121 天前
HTTP抓包工具推荐,Fiddler使用教程、代理设置与调试技巧详解(含HTTPS配置与实战案例)
http·ios·小程序·https·fiddler·uni-app·webview
在坚持一下我可没意见22 天前
HTTP 协议基本格式与 Fiddler 抓包工具实战指南
java·开发语言·网络协议·tcp/ip·http·java-ee·fiddler
.又是新的一天.24 天前
04-Fiddler详解+抓包定位问题
前端·测试工具·fiddler
游戏开发爱好者81 个月前
Fiddler抓包实战教程 从安装配置到代理设置,详解Fiddler使用方法与调试技巧(HTTPHTTPS全面指南)
前端·测试工具·小程序·https·fiddler·uni-app·webview