第六篇 Fiddler-利用AutoResponder替换资源

第六篇 Fiddler-利用AutoResponder替换资源

简介:Fiddler中的AutoResponder其实就是通过请求重定向,进行会话的拦截,然后替换原始资源。

什么是请求重定向?

网络请求的目的就是去调用一些资源(包括JS、CSS和图片等),而重定向就是将页面原本需要调用的资源指向其他资源(你能够控制的资源或者可以引用到的资源)。

为什么要用这个功能?

假设,需要的测试的网站上有个LOGO,而你想替换一个新的LOGO看一下效果,但又不能真的替换掉,怎么办呢?这时就可以通过Autosponder来进行重定向替换资源。

AutoResponder页面介绍

在这里插入图片描述

  • Enable rules:开启AutoRespinder
  • Unmatched requests passthrough:不匹配请求失败的url
  • Add Rule:添加匹配规则
  • Test:可以用Test去测试自动记写的正则能都匹配上对应的url
AutoResponder使用方法
  1. 勾选Enable rules、Unmatched requests passthrough

  2. 将需要替换资源的请求拖到AutoRrespinder面板中,右键->Edit response-textview来修改服务端返回的内容,修改之后点击Save保存。客户端再次发送该请求,会发现响应信息变成了修改之后的内容。
    在这里插入图片描述
    在这里插入图片描述

AutoResponder实际应用场景
  1. 返回404给客户端(FIddler有自带的404响应可选择)
    在这里插入图片描述

  2. 返回200给客户端(FIddler有自带的200响应可选择)
    在这里插入图片描述

  3. 返回原始响应文件修改之后的本地响应

    可以先通过save->Response->Response Body将响应保存到本地,然后将响应修改成自己想要的内容。

    然后在AutoResponder中选择修改之后的响应。
    在这里插入图片描述

扩展:关于AutoResponder中的规则匹配

Autoresponder的功能比 Charlse的MapLocal的强大之处在于,想要重定向的请求可以通过正则表达匹配,使用起来非常灵活。

  1. 字符串匹配(相当于模糊匹配)

  2. NOT匹配

  3. EXACT精确匹配

    将请求拖到AutoResponder中时,默认就是精确匹配

  4. regex正则表达式匹配

    .+ 表示一个或多个

    .* 表示零个或多个

    (?insx)表示不区分大小写

    \转义

    .+ 表示一个或多个

    .* 表示零个或多个

    (?insx)表示不区分大小写

    \转义

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值