Fiddler使用AutoResponse修改返回结果

1、选择需要调试的页面,右键【Save】-【Response】-【Entire Response】,导出文件为1.txt如下图所示:
Fiddler使用AutoResponse修改返回结果_第1张图片
2、点击【AutoResponder】 Tab页面,勾选【Enable rules】和【Unmatched requests passthrough】如下图:
Fiddler使用AutoResponse修改返回结果_第2张图片

3.点击【Add Rule】按钮,添加匹配规则,点击【Find a file】选择【步骤1】中导出的文件1.txt如下图:
Fiddler使用AutoResponse修改返回结果_第3张图片

4.修改文件1.txt,如下图:
Fiddler使用AutoResponse修改返回结果_第4张图片
注意:修改响应内容后,一定要修改Content-Length,保证Content-Length的值和实际内容的长度相匹配。

5、匹配规则
1)前缀为“EXACT:”表示完全匹配(大小写敏感):
2)无前缀表示基本搜索,表示搜索到字符串就匹配(基本):
只要match中包含了rules的字符串即可;
3)前缀为“NOT:”表示发现就不匹配:
与无前缀的基本搜索同理,只是发现了就不匹配,其他默认匹配;
4)前缀为“REGEX:”表示使用正则表达式匹配:
.+ 匹配一个或多个字符,如regex:.+jpg 包含有jpg字符串且以jpg字符串结尾的,即可匹配;
.* 匹配0个或多个字符,如regex:.+.jpg.*包含有.jpg字符串即可匹配;
^ 匹配字符串开始位置;
$ 匹配字符串结束位置,如regex:.+.(jpg|gif|bmp) 包 含 以 j p g 或 g i f 或 b m p 字 符 串 结 尾 的 , 即 可 匹 配 ; 如 r e g e x : ( ? i n s x ) . + . ( j p g ∣ g i f ∣ b m p ) 包含以jpg或gif或bmp字符串结尾的,即可匹配; 如regex:(?insx).+.(jpg|gif|bmp) jpggifbmpregex:(?insx).+.(jpggifbmp) 包含以jpg或gif或bmp字符串结尾的,不区分大小写,且是单行的,即可匹配;
5)前缀为“REGEX:(?insx)”表示匹配方式其中:
i表示不区分大小写;
n表示指定的唯一有效的捕获是显式命名或编号的形式;
s表示单行模式;
x表示空格说明的;
Rule Editor:
Fiddler使用AutoResponse修改返回结果_第5张图片
Fiddler使用AutoResponse修改返回结果_第6张图片

你可能感兴趣的:(Fiddler)