FiddlerScript修复版:v5.0.20194.41348内置脚本
"fiddlerscript.txt" FiddlerScript 是 Fiddler 工具的核心组成部分,它基于 JScript.NET 编写,允许用户自定义和扩展 Fiddler 的功能。Fiddler 是一个强大的网络调试代理,可以帮助开发者检查、调试和修改 HTTP(S) 通信。在提供的文件 `fiddler.v5.0.20194.41348` 版本中,内置了 FiddlerScript 的文件,这个版本可能是为了修复某些已知的 script 错误,以便在出现问题时作为原始修复版本使用。 `fiddler.v5.0.20194.41348` 版本的 FiddlerScript 文件分为几个部分: 1. 引入(Imports):首先,文件导入了系统类库如 `System` 和 `System.Windows.Forms`,以及 Fiddler 自身的命名空间 `Fiddler`。这些导入允许脚本访问 .NET Framework 中的类和 Fiddler 提供的特定对象和方法。 2. 概述(Introduction):这部分是给用户的介绍,说明了 FiddlerScript 是如何工作的。它创建了 Fiddler 的菜单命令和其他特性。`CustomRules.js` 文件是用户可以编辑的副本,保存在 `\Documents\Fiddler2\Scripts` 目录下。如果编辑出错,只需删除该文件并重新启动 Fiddler,系统会从原始的 `SampleRules.js` 文件中创建新的副本。 3. 脚本编辑器(Syntax Editing):建议用户安装 FiddlerScript Editor,这是一个用于编辑 FiddlerScript 的专用工具,可以从指定链接获取。 4. 全球化(Globalization):提醒用户保存文件时应使用 UTF-8 编码,以确保脚本支持多语言字符。 5. 参考文档:提供了 JScript.NET 和 FiddlerScript 的参考链接,帮助开发者了解更多关于如何编写和使用 FiddlerScript 的信息。 6. 用户自定义规则(User Customizations):文件中的 `//*****************` 后的部分,通常包含用户添加的自定义规则或处理程序。这些规则可以覆盖或扩展 Fiddler 的默认行为,例如添加日志记录、拦截请求、修改响应内容等。 通过深入理解 FiddlerScript,开发者可以实现以下功能: - 监视和记录网络流量,包括请求头、响应头和数据包内容。 - 拦截 HTTP 请求,允许在发送到服务器之前查看或修改它们。 - 修改 HTTP 响应,比如改变状态码、添加或删除头部信息,或者替换响应体内容。 - 执行自定义逻辑,如检测特定请求模式并触发特定操作。 - 添加自定义菜单项,方便快捷地执行预定义的功能。 `fiddlerscript.txt` 文件提供了 Fiddler v5.0.20194.41348 版本中内置的 FiddlerScript 示例,这是一份可编辑的文件,用于根据需要定制和增强 Fiddler 的功能。对于任何需要调试网络通信或开发与网络交互的应用程序的开发者来说,熟练掌握 FiddlerScript 都是一项宝贵的技能。
import System.Windows.Forms;
import Fiddler;
// INTRODUCTION
//
// Well, hello there!
//
// Don't be scared! :-)
//
// This is the FiddlerScript Rules file, which creates some of the menu commands and
// other features of Fiddler. You can edit this file to modify or add new commands.
//
// The original version of this file is named SampleRules.js and it is in the
// \Program Files\Fiddler\ folder. When Fiddler first runs, it creates a copy named
// CustomRules.js inside your \Documents\Fiddler2\Scripts folder. If you make a
// mistake in editing this file, simply delete the CustomRules.js file and restart
// Fiddler. A fresh copy of the default rules will be created from the original
// sample rules file.
// The best way to edit this file is to install the FiddlerScript Editor, part of
// the free SyntaxEditing addons. Get it here: http://fiddler2.com/r/?SYNTAXVIEWINSTALL
// GLOBALIZATION NOTE: Save this file using UTF-8 Encoding.
// JScript.NET Reference
// http://fiddler2.com/r/?msdnjsnet
//
// FiddlerScript Reference
// http://fiddler2.com/r/?fiddlerscriptcookbook
class Handlers
{
// *****************
//
// This is the Handlers class. Pretty much everything you ever add to FiddlerScript
// belongs right inside here, or inside one of the already-existing functions below.
//
// *****************
// The following snippet demonstrates a custom-bound column for the Web Sessions list.
// See http://fiddler2.com/r/?fiddlercolumns for more info
/*
public static BindUIColumn("Method", 60)
function FillMethodColumn(oS: Session): String {
return oS.RequestMethod;
}
*/
// The following snippet demonstrates how to create a custom tab that shows simple text
/*
public BindUITab("Flags")
static function FlagsReport(arrSess: Session[]):String {
var oSB: System.Text.StringBuilder = new System.Text.StringBuilder();
for (var i:int = 0; i<arrSess.Length; i++)
{
oSB.AppendLine("SESSION FLAGS");
oSB.AppendFormat("{0}: {1}\n", arrSess[i].id, arrSess[i].fullUrl);
for(var sFlag in arrSess[i].oFlags)
{
剩余15页未读,继续阅读
- 粉丝: 66
- 资源: 18
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构