在工作中经常使用 Fiddler 调试,其中包括使用 Fiddler 自定义 Hosts 来完成服务端环境的切换。
|
|
这样切换环境的时候,需将另一组注释掉,如果一组域名有很多的话,Fiddler 的 Hosts 编辑器体验就很糟糕了,即便是编辑系统 hosts 也不是很方便。
这里就需要另一款工具 SwitchHosts,它可以将不同环境分组,实现一键切换环境,但是 Chrome 或者 Fiddler 都有自带 DNS 缓存。
好在 Fiddler 脚本里可以添加选项来设置缓存失效时间,这样只需清空 Fiddler 列表即可切换环境了。12FiddlerObject.UI.lvSessions.AddBoundColumn("Server IP", 120, "X-HostIP");FiddlerApplication.Prefs.SetInt32Pref("fiddler.network.timeouts.dnscache", 0);
添加 IP 字段可以观察环境切换是否生效。