fiddler如何读取本地文件替换返回结果
2019-12-03 本文已影响0人
微凉01
本文主要讲述了fiddler如何通过读取本地文件篡改接口返回值,方便检测前端的异常处理。
1、打开fiddler script的编辑页面(快捷键Ctrl+R)
2、在class Handlers 中添加重写组件
public static RulesOption("替换返回值指定返回值")
var changeflag: boolean = false;
此方法为将此选项重写至rules下,
3、读取本地文件并进行替换接口中的返回结果
写在OnBeforeResponse方法中if (changeflag){
var textpath = "D:\\ceshi.txt";
var allnum = File.ReadAllLines(textpath);
for(var i = 0; i<allnum.Length;i++){
var strs;
strs = allnum[i].split("-");
if(changeflag && oSession.uriContains(strs[0])){
oSession.utilReplaceInResponse(strs[1],strs[2]);
}
}
}
注:fiddler使用读取本地文件的方法,需要在头部引入 import System.IO;
此方法主要实现读取D盘下的txt文件,根据其中内容进行选择性替换