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