2009-07-23 83 views
1

我已经使用Fiddler几天了,用我自己的逻辑来扩展CustomRules.js。但是,该文件变得相当沉重(开始时相当沉重)。我对.NET或JScript并不是很熟悉,但我希望能够将CustomRules.js拆分为几个较小的文件,我可以将其包含到CustomRules.js中。这可能吗?Fiddler的CustomRules.js中包含和持久存储

我也发现需要跨请求拥有某种持久性存储。有没有简单的方法将值存储在CustomRules.js中以便在以后的请求中使用?

回答

1

没有直接的方法将规则文件分割到其他文件中(我应该考虑添加一个)。你可以做的是编译.NET库,并从脚本文件中调用它们,如下所述:http://www.fiddler2.com/Fiddler/dev/UsingCSharp.asp

我想更多地了解你的规则,因为一个大规则文件表明,也许我可以烘烤更有用功能直接引入Fiddler。

“跨请求的持久存储” - 存储的类型是什么?如果您只是将一个JavaScript全局变量添加到FiddlerScript中,它将在请求之间进行维护 - 例如,基本上大部分规则菜单选项是如何工作的。如果您不是“跨请求”,而是“跨小提琴创业/关机”,那么您必须编写代码将值存储到文件或注册表中。

+0

谢谢埃里克! 我写的自定义规则允许我在发送请求之前修改POST数据,并在响应数据到达浏览器之前修改它们。我不确定正则表达式和其他字符串操作函数在Fiddler的其他地方可用,或者如何以不同的方式实现它。 听起来像一个全局变量是我正在寻找的跨请求存储方面。我试图创建一个全局变量,但它并没有持续在这些请求之间。我无法从一个请求中存储值并将其从另一个请求中提取出来。这是什么语法? – Kevin 2009-07-23 22:58:15