Web前端开发经常需要在各种host查看效果,但又不知道是否生效了,而通过fiddler默认配置又只能看到HTTP状态码,那在Fiddler上能看到请求的服务器IP就更理好了,那接下来介绍一个最简单的办法.

2012.10.31 补充用

最新补充一个更简单的,在CustomRules.js里找到.
static function Main()
添加如下一行脚本,解决全部问题:
FiddlerObject.UI.lvSessions.AddBoundColumn("ServerIP", 120, "X-HostIP");

之前的方法都弱爆了Fiddler显示服务器IP的最简单办法 完整的代码如下:

 

 

 static function Main() {
        var today: Date = new Date();
        FiddlerObject.StatusText = " CustomRules.js was loaded at: " + today;
        // Uncomment to add a "Server" column containing the response "Server" header, if present
        FiddlerObject.UI.lvSessions.AddBoundColumn("Server IP", 120, "X-HostIP");
    }

 



先上图吧


Fiddler显示服务器IP的最简单办法
 
图1


其实与上一篇的方法一样,就是修改CustomRules.js.
打开Fiddler的Fiddler Script标签,找到m_AlwaysFresh 这一行,然后输入上图中画圈的部分,即如下代码:

public static RulesOption("Show Server IP","Per&formance");
    var m_ShowServerIP: boolean = false;

 


然后找到如下图的位置,添加以下代码



Fiddler显示服务器IP的最简单办法
 
图2


if( m_ShowServerIP ){
            oSession['ui-customcolumn'] += ' ' + oSession.m_hostIP;
        }

 
最后点击图2中的Save Script按钮完成CustomRules.js修改



想让当前的设置显示服务器IP,请在Fiddler的Rules菜单下的Perfermance下将Show Server IP这个项选中,然后请求就可以看到有IP地址了.


如果要默认显示IP地址,那么,请将以下代码中的false改为true

var m_ShowServerIP: boolean = false;

 
简单吧Fiddler显示服务器IP的最简单办法



site : http://mooring.iteye.com

author: mooring

date: 2012/10/29

 

相关文章: