使用fiddler中url替换法进行替换请求ip或者域名

一、使用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);

}

posted @ 2020-06-19 16:58  北方卧龙  阅读(3598)  评论(0编辑  收藏  举报