如何使用 Fiddler 将在线文件夹替换为本地文件夹?

如何使用 Fiddler 将在线文件夹替换为本地文件夹?

我正在努力让我的浏览器从本地文件夹获取所有文件,而不是从目标在线文件夹获取所有文件。
我想使用 Telerik Fiddler(具有相关的自动回复功能)来实现它。
据我所知,我应该为目标在线文件夹和本地文件夹编写相应的正则表达式。但我不知道它们应该是什么样子。在另一个代理调试器 Charles Proxy 中,基本上就是这样简单:

location: http://examplesite.com/target_folder/*
local path: c:\local_folder

同样的方法在 Fiddler 中对我来说不起作用。然后我发现了一些例子Eric Lawrence 的,但要么是无关紧要,要么是我应用不正确。无论如何,它对我来说也不起作用。我尝试过这样的方法:

REGEX:^http://examplesite.com/target_folder/(.+)$
REGEX:C:\local_folder\$1

因此,请给我一个提示,在 Fiddler 中应该如何编写将整个文件夹(在线)替换为整个文件夹(本地)的正则表达式。

答案1

RegEx 中的反斜杠与下一个字符逐字匹配,因此您的响应 RegEx 会重定向到类似 的内容C:local_folder$1。如果您从响应中删除“REGEX:”,它应该可以在一个响应的情况下工作,或者在您的情况下转义反斜杠:

  • 匹配:REGEX:^http://examplesite.com/target_folder/(.+)$
  • 回复:REGEX:C:\\local_folder\\$1

但是,大多数浏览器对运行本地文件内容都有各种限制。如果将其用于除静态内容之外的其他用途,我建议安装一个本地 Web 服务器,以便用于自动回复。

相关内容