当前位置: 代码迷 >> 综合 >> 【fiddler】修改域名
  详细解决方案

【fiddler】修改域名

热度:60   发布时间:2023-12-17 01:27:17.0

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";}

……

}