Fiddler-修改特定的respose之url替换(永久修改)

 

以下是暂时性修改:

urlreplace oldstr newstr //设置替换

urlreplace //取消替换

 

1)域名替换

 

urlreplace  www.baidu.com   127.0.0.1:8080(可以考虑使用所有的mock)

 

2) url中指定字符串进行替换

urlreplace a=1 a=2

3) 正则表达式

参考:

http://www.mzwu.com/article.asp?id=3509

 

urlreplace不支持正则替换,如需用正则,可打开FiddlerScript,在OnBeforeRequest中方法中找到下边代码:

复制内容到剪贴板 程序代码

if ((null != gs_ReplaceToken) && (oSession.url.indexOf(gs_ReplaceToken)>-1)) {   // Case sensitive

    oSession.url = oSession.url.Replace(gs_ReplaceToken, gs_ReplaceTokenWith); 

}

替换为:

复制内容到剪贴板 程序代码

if ((null != gs_ReplaceToken) && (System.Text.RegularExpressions.Regex.IsMatch(oSession.url, gs_ReplaceToken))) {   // Case sensitive

    oSession.url = System.Text.RegularExpressions.Regex.Replace(oSession.url, gs_ReplaceToken, gs_ReplaceTokenWith);

}

你可能感兴趣的:(app自动化)