Fiddler最实用的功能, 它可以抓取在线页面保存到本地进行调试, 大大减少了在线调试的困难, 可以让我们修改服务器端返回的数据
- Enable rules 启用规则
- Unmatched requests passthrough 没有匹配到的请求予以通过(建议开启;没开启时,规则匹配外的请求将失败,报HTTP 404错误)
- Enable Lagency 延迟响应时间,单位 ms(毫秒)
怎么添加规则
方式1:我们可以通过 Add rule 添加规则
方式2:直接在左侧请求列表中找到请求,然后挪动到右侧 AutoResponder 规则列表中
①匹配请求的正则表达式
1)前缀为“EXACT:”表示完全匹配(大小写敏感)
2)无前缀表示基本搜索,表示搜索到字符串就匹配
3)前缀为“REGEX:”表示使用正则表达式匹配
注意:包含选项字符串(?insx)的功能如下:它会启动大小写敏感限制,要求显示捕获组,支持单行语义,支持使用#符号添加注释
②重定向的内容(可以重定向请求,也可以替换返回结果)
一些返回的使用介绍如下:
注意:标蓝色区域的内容为平时较常用的部分
③Test URL-Matching Expression
测试URL匹配正则表达式,很实用的功能。当测试的URL匹配正则正确,则绿色标识,反之错误红色标识
- URL Pattern 匹配正则
- Test URL 要匹配的URL
④Match only once 只重定向一次
下面说说常见的两种使用方式
方式1、重定向请求
编辑完毕后一定要 点击save,一定要点击save
find a file 是重定向到一个文件
http://www.example.com 重定向到一个某一个网址
自定义响应
以课堂派登录为例,修改响应数据,此处举例修改登录成功后的msg信息,此处可以处理没做好的接口,模拟请求
在课堂派首页输入用户名和密码,响应提示“用户不存在”,抓取该请求在fiddler中查看响应信息
将抓取到的登录请求,拖动到AutoResponder,右击选择edit responder
弹出如下框,选择Row,对内容进行编辑,此处修改message信息为“用户名错误”,点击保存
保存后关掉窗口,在浏览器中课堂派页面点击登录,查看fiddler中响应数据,message变为“用户名错误”
标签:Fiddler,匹配,重定向,URL,响应,AutoResponder,请求 From: https://www.cnblogs.com/cyq0528/p/18100588