Fiddler中AutoResponder的简单使用

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

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

1.使用 

 打开“Fiddler”,点击选择“AutoResponder”

Fiddler中AutoResponder的简单使用_第1张图片

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中自带的类型)

Fiddler中AutoResponder的简单使用_第2张图片

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

Fiddler中AutoResponder的简单使用_第3张图片

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

会得到预设好的“404页面”

Fiddler中AutoResponder的简单使用_第4张图片

Fiddler中AutoResponder的简单使用_第5张图片

Fiddler中AutoResponder的简单使用_第6张图片

3.选择自定的资源页面

Fiddler中AutoResponder的简单使用_第7张图片

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



    
      
  Title



  

这是一级标题

这是二级标题

这是三级标题

这是四级标题

这是五级标题
这是六级标题

Fiddler中AutoResponder的简单使用_第8张图片

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

写在最后

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

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

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

附:

一些可能会用到的fiddler命令行命令:
    1)?xxx
        搜索带有xxx关键字的链接地址
    2)>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端口的网络请求
    25) allbut / keeponly
        allbut xml 隐藏所有Content-Type中不是xml的session

你可能感兴趣的:(fiddler)