一、使用fiddler中url替换法进行替换请求ip或者域名
1、准备一个即将要替换的测试域名
如:www.baidu.com
2、抓包查看当前需要进行替换的域名;
如:www.douban.com
3、进行替换
在fiddler工具左侧底部的命令框位置中输入框中输入命令后回车:
urlreplace www.douban.com www.baidu.com
4、检查域名是否替换成功
只有看到原先请求的www.douban.com域名全部被替换为www.baidu.com域名即为替换成功
5、解除域名替换
在fiddler工具左侧底部的命令框位置中输入框中输入命令urlreplace后回车即可解除;还原到原请求域名
二、 url中指定字符串进行替换
urlreplace a=1 a=2
三、正则表达式
参考:
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);
}