使用Fiddler自定义session列

fiddler左侧的session列有Result、Protocol、Host、URL、Content-Type等等,但有时候我们可能会遇到这样的场景:我需要知道当前请求与应答服务器的ip,那么,如果给fiddler添加一列“ServerIP”,每一个session都会显示ip,那自然是再好不过了。恰好fiddler就提供这样的功能:

打开Rules->Customize Rules,然后查找字符串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
    // UI.lvSessions.AddBoundColumn("Server", 50, "@response.server");

    // Uncomment to add a global hotkey (Win+G) that invokes the ExecAction method below...
    // UI.RegisterCustomHotkey(HotkeyModifiers.Windows, Keys.G, "screenshot"); 
    FiddlerObject.UI.lvSessions.AddBoundColumn("ServerIP", 120, "X-HostIP");

}
设置完毕,重启fiddler,随便访问一个网址看看效果吧!
显示ip.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Fiddler是一个强大的网络调试工具,主要用于Windows平台上分析HTTP/HTTPS请求和响应。以下是简单的Fiddler使用教程: 1. **安装和启动**: - 访问https://www.telerik.com/fiddler 下载并安装Fiddler,通常会自动集成到系统代理设置中。 - 启动Fiddler后,如果一切正常,浏览器将不再直接连接互联网,而是通过Fiddler进行转发。 2. **捕捉流量**: - 在Fiddler界面上,你会看到实时的网络流量表,点击“Rules”可配置过滤器,只显示特定网站或类型的数据。 3. **查看请求/响应**: - 对于每个请求,你可以查看详细的头信息、URL、方法(GET/POST等)以及响应的状态码和内容。 - 双击行号可以预览或修改数据,甚至可以在请求前添加自定义脚本。 4. **抓包分析**: - Fiddler支持很多功能,如编辑请求参数、模拟服务器响应、查看原始TCP数据等。 - 它还可以用来测试API调用、检查cookies和session管理,甚至是调试跨域问题。 5. **开发者工具**: - Fiddler提供了丰富的开发者工具,例如Postman代理模式、代理服务器证书管理、代理规则管理和脚本编写等。 6. **保存和重放**: - 可以保存请求/响应以便后续复用,这对于自动化测试和诊断问题非常有用。 - 使用Fiddler's Repeater功能可以轻松地重复发送已捕获的请求。 7. **安全注意事项**: - 作为中间人工具,Fiddler处理的是明文数据,请确保仅对受信任的站点开启抓包。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值