ブラウザが、ターゲット オンライン フォルダのすべてのファイルではなく、ローカル フォルダのすべてのファイルを取得するようにするのに苦労しています。Telerik
Fiddler (関連する AutoResponder 機能があります) を使用してこれを実現したいと考えています。
理解しているとおり、ターゲット オンライン フォルダとローカル フォルダの両方に対応する正規表現を記述する必要があります。しかし、どのように記述すればよいのかわかりません。別のプロキシ デバッガである 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:' を削除すると、応答が 1 つの場合は機能するはずです。または、次のケースではバックスラッシュをエスケープします。
- マッチ:
REGEX:^http://examplesite.com/target_folder/(.+)$
- 応答:
REGEX:C:\\local_folder\\$1
ただし、ほとんどのブラウザでは、ローカル ファイル コンテンツの実行にさまざまな制限があります。これを静的コンテンツ以外の目的で使用する場合は、自動応答に使用できるローカル Web サーバーをインストールすることをお勧めします。