Я пытаюсь заставить свой браузер извлекать все файлы из локальной папки вместо всех файлов из целевой онлайн-папки.
Я хочу добиться этого с помощью Telerik Fiddler (в котором есть соответствующая функция AutoResponder).
Как я понял, мне нужно написать соответствующие регулярные выражения для целевой онлайн-папки и для локальной папки. Но я не могу понять, как они должны выглядеть. В другом отладчике прокси, Charles Proxy, это было бы в принципе так просто:
location: http://examplesite.com/target_folder/*
local path: c:\local_folder
Тот же подход не сработал в Fiddler для меня. Тогда я нашел некоторыепримерЭрик Лоуренс, но либо это не имеет значения, либо я неправильно это применяю. В любом случае, у меня это тоже не работает. Я пробовал что-то вроде этого:
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
Однако в большинстве браузеров существуют всевозможные ограничения для запуска локального файлового контента. Если это используется для чего-то, кроме статического контента, я рекомендую установить локальный веб-сервер, который можно использовать для автоответчика.