Fiddler(6)AutoResponder,重定向,Composer构造器

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 重定向到一个某一个网址

 自定义响应

下面是原始返回数据:

 将抓取到请求,拖动到AutoResponder,右击选择edit response

弹出如下框,选择Row,对内容进行编辑,点击保存

 

 保存后关掉窗口,在浏览器中课堂派页面点击登录,查看fiddler中响应数据,message变为“用户名错误”

 

 

 

 

Fiddler Composer的功能就是用来创建HTTP Request 然后发送。你可以自定义一个Request, 也可以手写一个Request,你甚至可以在Web会话列表中拖拽一个已有的Request,来创建一个新的HTTP Request。

简单来说,Composer可以用来接口测试,支持前后端接口连调,支持多种类型的请求,如GET、POST。其中,POST请求的参数写在request body中、一般协议选择HTTP1.1。

 

Composer使用操作如下:

将左侧监控面板中截获到的请求,拖到composer面板中
修改parsed框Request Body(post请求需要修改,get请求不需要修改)中的值
点击右上角【Execute】按钮,即可按照修改后的请求头和参数值重新发起一次请求,重新发起的请求在左侧监控面板中可查看,修改后的请求内容在右侧history中有记录

 

 

 

 

 

Fiddler Composer的优势

  • 能从"Web会话列表"中,拖拽一个先前捕获到的Request,可以进行篡改数据;
  • 发送Request后,可以设置断点,继续修改Request;
  • 支持在Request中上传文件;
  • 支持重复发送多次Request。

 

 

posted @ 2024-03-29 10:02  越长大越孤单哦  阅读(14)  评论(0编辑  收藏  举报