Fiddler 是一款强大的 网络调试代理工具,通过它,可以替换请求的接口地址。
下面的示例,将所有请求到 api.test.com 重新指向到 dev.test.com。
// Fiddler Script 规则
import System;
import System.Windows.Forms;
import Fiddler;
import System.Text.RegularExpressions;
class Handlers {
static function OnBeforeRequest(oSession: Session) {
// HTTPS 处理
if (oSession.isHTTPS) {
oSession.fullUrl = oSession.fullUrl.Replace("https://", "http://");
}
// 重定向 api.test.com 到 dev.test.com
if (oSession.host.ToLower() == "api.test.com") {
oSession.host = "dev.test.com";
FiddlerObject.log("已重定向到 dev.test.com");
}
}
}