根据不同的域名加粗或变色
OnBeforeRequest 下加判断
if (oSession.uriContains("*.baidu.com")) { oSession["ui-color"] = "blue"; oSession["ui-color"]="red"; }
OnBeforeRequest 方法前加判断的定义
public static RulesOption("替换request值指定string")
var m_showReplaceString: boolean = false;
添加按钮如下
替换指定字符串为预期字符串
方法内增加
//替换response中指定string,引号需转义
//oSession.HostnameIs("www.baidu.com")中,www.baidu.com替换为指定域名
//ExistsAndContains("Content-Type","application/json") 根据Response的header修改Content-Type的值
if(m_showReplaceString && oSession.HostnameIs(".baidu.cn")){
//以decode格式解码
oSession.utilDecodeResponse();
//替换前字符串
var oReplaceStrings = new Array("www.baidu.cn");
//替换后字符串(一一对应)
var oNewStings = new Array("192.168.2.1:8888");
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"]="red";
//加粗
oSession["ui-bold"]="true";
//在custom标识response中被替换的字符串
oSession["ui-customcolumn"] += oReplaceStrings[iEach]+"; ";
}
}
}
更改host
if (oSession.HostnameIs("www.bayden.com")) {
oSession.hostname="test.bayden.com";
}
接口响应耗时
if ((null != gs_ReplaceToken) && (oSession.url.indexOf(gs_ReplaceToken)>-1)) { // Case sensitive
oSession.url = oSession.url.Replace(gs_ReplaceToken, gs_ReplaceTokenWith);
}