Web前端开发经常需要在各种host查看效果,但又不知道是否生效了,而通过fiddler默认配置又只能看到HTTP状态码,那在Fiddler上能看到请求的服务器IP就更理好了,那接下来介绍一个最简单的办法.
2012.10.31 补充用
最新补充一个更简单的,在CustomRules.js里找到.
static function Main()
添加如下一行脚本,解决全部问题:
FiddlerObject.UI.lvSessions.AddBoundColumn("ServerIP", 120, "X-HostIP");
之前的方法都弱爆了
完整的代码如下:
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");
}
先上图吧
图1
其实与上一篇的方法一样,就是修改CustomRules.js.
打开Fiddler的Fiddler Script标签,找到m_AlwaysFresh 这一行,然后输入上图中画圈的部分,即如下代码:
public static RulesOption("Show Server IP","Per&formance");
var m_ShowServerIP: boolean = false;
然后找到如下图的位置,添加以下代码
图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;
简单吧
site : http://mooring.iteye.com
author: mooring
date: 2012/10/29