Fiddler菜单中,Rules->Custon Rules,或按Ctrl+R键,编辑 CustomRules.js 代码文件,在OnBeforeRequest函数里面加上几句代码:
staticfunctionOnBeforeRequest(oSession: Session) {
if(oSession.HostnameIs(“api.ooxx.com”)) {
oSession.hostname="test.ooxx.com";}
……
}
这样就可以了,抓包后就发现所有 api.ooxx.com都变成了 test.ooxx.com。
如果是ip地址的话,需要这样写:
staticfunctionOnBeforeRequest(oSession: Session) {
if (oSession.uriContains(“x.x.x.x”)) {
oSession.host="127.0.0.1:9090";}
……
}
如果需要替换多个ip,可以这样写:
staticfunctionOnBeforeRequest(oSession: Session) {
if (oSession.uriContains(“x.x.x.x”)) {
oSession.host="127.0.0.1:9090";}
if (oSession.uriContains(“y.y.y.y”)) {
oSession.host="127.0.0.1:8080";}
……
}