10

例:あるホストへのすべての呼び出しを別のホストにマップする1つのAutoResponseルールを作成しますが、URLは保持します。例

http://hostname1/foo.html- > http://hostname2/foo.html

http://hostname1/js/script.js- > http://hostname2/js/script.js

1つのルールで。 今のところ、プロジェクトが呼び出すすべてのURLに対して自動応答ルールを作成することでこれを実現しましたが、適切なワイルドカードを使用して1つのルールを修正する方法が必要であると確信しています。http://www.fiddler2.com/Fiddler2/help/AutoResponder.aspを見ましたが、その方法がわかりませんでした。ワイルドカードはすべて、アクションではなく、マッチングの周りにあるようです。

フルコンテキスト: 私はベータプラットフォームで開発しており、プロジェクトが実際にhttp:// localhost:56832で実行されているときに、Visual Studioがすべての要求をhttp:// localhost:24575に送信するように中断されています

4

4 に答える 4

18

これは私が Fiddler2 を構成した方法です:

I want to redirect all requests from http://server-name/vendor-portal-html/ to http://localhost/vendor-portal-html/ 

私の構成は次のとおりです。

REGEX:.*/vendor-portal-html/(.*)   to    http://127.0.0.1/vendor-portal-html/$1

ここに画像の説明を入力

上記のコメントをくれた EricLaw に感謝します。

于 2014-07-16T07:18:40.620 に答える
6

あるホストから別のホストにマップするには、AutoResponderを使用しないでください。代わりに、[ツール]>[ホスト]をクリックします。

または、[ルール]> [ルールのカスタマイズ]をクリックし、[OnBeforeRequest]までスクロールして、コードを少し記述します。

if (oSession.HostnameIs("localhost") && (oSession.port == 24575)) oSession.port = 56832;
于 2011-10-31T23:41:37.090 に答える
2

正規表現を使用して Fiddler Autoresponder でリクエストをマッピングできます。これは rexexp ルールで行うことができます。ただし、これはどこにも文書化されていないようです。

ルールを追加し、括弧内で正規表現を使用すると、これらの一致は、プレースホルダーを使用するときに目的のマッピングで使用できます ... $n

各数値は、ルールで一致した正規表現に対応します。

Example of Rule: regex:http://server1/(\w*) -> http://server2/

This will result in the following mapping: http://server1/foo.html -> http://server2/foo.html
于 2013-02-08T09:33:53.663 に答える