关于FIDDLER里面的response返回值内容替换规则
下面是我在百度找到的response返回值替换规则,现在想再添加一规则,例如本来规则里已经有了一条将返回值的“篮球”改成“足球”的规则。现在想再添加一条将“羽毛球”改成“乒乓球”的规则。求解如何让再添加更多替换规则?网上有很多修改请求头替换规则,但返回值替换我只找到一个而且不能设置多个条件。。。求高手解答,或者有其它可用的同类规则?
二、替换 response 中指定字符串
1、在OnBeforeResponse 前添加 开关
public static RulesOption("替换返回值指定string")
var m_showReplaceString: boolean = false;
2、在 OnBeforeResponse 内添加以下代码并保存js
//替换response中指定string,引号需转义
//oSession.HostnameIs("www.baidu.com")中,www.baidu.com替换为指定域名
//ExistsAndContains("Content-Type","application/json") 根据Response的header修改Content-Type的值
if(m_showReplaceString && oSession.HostnameIs("www.baidu.com") && oSession.oResponse.headers.ExistsAndContains("Content-Type","application/json")){
//以decode格式解码
oSession.utilDecodeResponse();
//替换前字符串
var oReplaceStrings = new Array( "篮球");
//替换后字符串(一一对应)
var oNewStings = new Array("足球");
var iEach=0;
oSession["ui-customcolumn"]=String.Empty;
for (iEach; iEach<oReplaceStrings.length; iEach++){
// if true
if (oSession.utilReplaceInResponse(oReplaceStrings[iEach], oNewStings[iEach])){
//标记颜色
oSession["ui-color"]="#B03060";
//加粗
oSession["ui-bold"]="true";
//在custom标识response中被替换的字符串
oSession["ui-customcolumn"] += oReplaceStrings[iEach]+"; ";
}
}
}
二、替换 response 中指定字符串
1、在OnBeforeResponse 前添加 开关
public static RulesOption("替换返回值指定string")
var m_showReplaceString: boolean = false;
2、在 OnBeforeResponse 内添加以下代码并保存js
//替换response中指定string,引号需转义
//oSession.HostnameIs("www.baidu.com")中,www.baidu.com替换为指定域名
//ExistsAndContains("Content-Type","application/json") 根据Response的header修改Content-Type的值
if(m_showReplaceString && oSession.HostnameIs("www.baidu.com") && oSession.oResponse.headers.ExistsAndContains("Content-Type","application/json")){
//以decode格式解码
oSession.utilDecodeResponse();
//替换前字符串
var oReplaceStrings = new Array( "篮球");
//替换后字符串(一一对应)
var oNewStings = new Array("足球");
var iEach=0;
oSession["ui-customcolumn"]=String.Empty;
for (iEach; iEach<oReplaceStrings.length; iEach++){
// if true
if (oSession.utilReplaceInResponse(oReplaceStrings[iEach], oNewStings[iEach])){
//标记颜色
oSession["ui-color"]="#B03060";
//加粗
oSession["ui-bold"]="true";
//在custom标识response中被替换的字符串
oSession["ui-customcolumn"] += oReplaceStrings[iEach]+"; ";
}
}
}
...全文
相关推荐
fiddler调试,替换本地文件
一、使用Break on Response修改请求响应内容在处理前端代码问题时,Fiddler的断点功能能帮助我们快速定位并修改问题。
fiddler使用手册
响应处理: - **Response Headers**:对于响应信息,Fiddler同样支持标记,比如当cookie内容被修改时(斜体);可以标记包含特定参数的响应(粗体);并且能够删除或替换响应头中的参数
Fiddler对app抓包问题整理
"Fiddler对app抓包问题整理,包括设置代理、查看信息、保存会话、解码响应及对app抓包的步骤。"Fiddler是一款强大的网络封包分析工具,常用于Web应用的调试和性能分析。它能够捕获H
fiddler安装教程
- **Enable ping response on this port**: 开启后,当Fiddler监听的端口收到ICMP请求时,将返回一个响应。
fiddler模拟
#### 三、模拟response异常码**原理:**利用Fiddler的断点功能,可以在响应之后(After Response)对响应内容进行修改,从而模拟不同的HTTP状态码。


