如何使用 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 伺服器,您可以將其用於自動應答器。

相關內容