Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在Fiddler的CustomRules.js中包含和永久存储_.net_Javascript_Fiddler_Jscript.net - Fatal编程技术网

.net 在Fiddler的CustomRules.js中包含和永久存储

.net 在Fiddler的CustomRules.js中包含和永久存储,.net,javascript,fiddler,jscript.net,.net,Javascript,Fiddler,Jscript.net,我已经使用Fiddler几天了,用自己的逻辑扩展CustomRules.js。但是,文件变得相当重(一开始就相当重)。我对.NET或JScript不是很熟悉,但我希望能够将CustomRules.js拆分为几个较小的文件,这些文件可以包含在CustomRules.js中。这可能吗 我还发现需要跨请求使用某种持久性存储。是否有一种简单的方法将值存储在CustomRules.js中以供以后的请求使用?没有直接的方法将规则文件拆分为其他文件(我可能应该考虑添加一个)。您可以编译.NET库并从脚本文件调

我已经使用Fiddler几天了,用自己的逻辑扩展CustomRules.js。但是,文件变得相当重(一开始就相当重)。我对.NET或JScript不是很熟悉,但我希望能够将CustomRules.js拆分为几个较小的文件,这些文件可以包含在CustomRules.js中。这可能吗


我还发现需要跨请求使用某种持久性存储。是否有一种简单的方法将值存储在CustomRules.js中以供以后的请求使用?

没有直接的方法将规则文件拆分为其他文件(我可能应该考虑添加一个)。您可以编译.NET库并从脚本文件调用它们,如下所述:

我很想了解更多关于您的规则的信息,因为一个大的规则文件表明,也许我可以直接将更多有用的功能烘焙到Fiddler中


“跨请求的持久存储”--什么类型的存储?如果您只需向FiddlerScript中添加一个JavaScript全局变量,它将跨请求进行维护——例如,这基本上就是大多数规则菜单选项的工作方式。如果不是“跨请求”,而是“跨Fiddler启动/关闭”,那么您必须编写代码将值存储到文件或注册表中。

没有直接的方法将规则文件拆分为其他文件(我可能应该考虑添加一个)。您可以编译.NET库并从脚本文件调用它们,如下所述:

我很想了解更多关于您的规则的信息,因为一个大的规则文件表明,也许我可以直接将更多有用的功能烘焙到Fiddler中


“跨请求的持久存储”--什么类型的存储?如果您只需向FiddlerScript中添加一个JavaScript全局变量,它将跨请求进行维护——例如,这基本上就是大多数规则菜单选项的工作方式。如果不是“跨请求”,而是“跨Fiddler启动/关闭”,那么您必须编写代码将值存储到文件或注册表中。

谢谢Eric!我编写的自定义规则允许我在发送请求之前修改POST数据,并在响应数据进入浏览器之前修改响应数据。我不确定在Fiddler的其他领域是否有正则表达式和其他字符串操作函数,也不知道如何以不同的方式实现它。这听起来像是一个全局变量,这是我在跨请求存储方面所寻找的。我试着创建一个全局变量,但在两个请求之间并没有持续。我无法存储一个请求中的值并在另一个请求中检索它。这是什么语法?在类处理程序{中,添加公共静态变量sUA:String=“Mystring”之类的内容您可以在任何函数中修改SUA值。请记住,Fiddler是多线程的,并且您的脚本将并行运行在许多不同的线程中。如果编写复杂的规则,您可能会考虑使用IFIDDLeExtRead,它允许您将所有代码写入C中,更容易利用富。NET framework.FWIW的特性,Fiddler 2.2.6.4+支持一个新的首选项系统,允许自动持久化设置。有关信息,请参阅。谢谢Eric!我编写的自定义规则允许我在发送请求之前修改POST数据,并在响应数据进入浏览器之前修改响应数据。我不确定regex和其他string操纵函数可用于Fiddler的其他领域,或者如何以不同的方式实现它。听起来全局变量正是我在请求间存储方面所寻找的。我尝试了我认为是创建全局变量的方法,但在请求之间无法持续。我无法存储来自一个请求和retr的值请看另一个例子。它的语法是什么?在类处理程序{中,添加公共静态变量sUA:String=“Mystring”之类的内容您可以在任何函数中修改SUA值。请记住,Fiddler是多线程的,并且您的脚本将并行运行在许多不同的线程中。如果编写复杂的规则,您可能会考虑使用IFIDDLeExtRead,它允许您将所有代码写入C中,更容易利用富。NET framework.FWIW的特性,Fiddler 2.2.6.4+支持一个新的首选项系统,允许自动持久化设置。有关信息,请参阅。