質問

Webアプリケーションの開発中にIIS7 Expressを使用しています。 Fiddlerを使用して問題を調査する必要があり、HTTPストリームを取得できるように物事を構成する方法を理解できません。 IIS7 ExpressはLocalHostでのみリッスンするように思われます。つまり、ストリームにアクセスできません。

役に立ちましたか?

解決

これは、IIS7 Expressとは何の関係もありません。また、ループバックトラフィックを使用しているという事実と関係があります。

参照: https://www.fiddlerbook.com/fiddler/help/hookup.asp#q-localtraffic

ルール]> [ルールのカスタマイズ]をクリックします。

次のようにルールファイルを更新します:

static function OnBeforeRequest(oSession:Fiddler.Session)
{
    if (oSession.HostnameIs("MYAPP")) { oSession.host = "localhost:portnumber"; }
}

次に、訪問してください http://myapp ブラウザで。

またはアドレスを使用します http://localhost.fiddler/ Fiddlerはホスト名を使用します localhost IPアドレスに変換する代わりに。

他のヒント

エリックの答えの有用なバリエーション(ブレットによって編集された)は使用することです oSession.port 構築する oSession.host. 。このわずかな変更で、IISエクスプレストラフィックをキャプチャする必要がある場合 http://localhost:12345, 、彼らは使用することができます http://iisexpress:12345. 。これにより、WebMatrixおよびVs.Vsによって作成されたランダムポートを備えたサイトのトラフィックを簡単にキャプチャできます。 IEとFirefoxで試してみましたが、IIS Expransトラフィックをキャプチャするのは簡単でした。フィドラーロック!

static function OnBeforeRequest(oSession:Fiddler.Session)
{
   //...
   // workaround the iisexpress limitation
   // URL http://iisexpress:port can be used for capturing IIS Express traffic
   if (oSession.HostnameIs("iisexpress")) { oSession.host = "localhost:"+oSession.port; }
   //...
}

Fiddlerの最新バージョンを使用すると、localhost.fiddler:portに移動するだけです。しかし、それを単独で行うことは私を助けませんでした、そして、私はWindows認証を使用するとき、まだアクセスを拒否されていました。これを修正するために、私はこのブログエントリを見つけました: http://www.parago.de/2013/01/fiddler-and-the-401-unauthorized-error-asp-net-web-api-api-api-api-segrated-windows-authentication-wia/

要するに、このキーを作成します。

キーパス hkey_local_machine system currentControlset control lsa msv1_0

値名 BackConnectionHostNames

値タイプ reg_multi_sz

文字列値 localhost.fiddler

Fiddlerをクライアントとサーバーの間のプロキシとして使用できます。これは、Fiddlerを起動し、通常のポートではなくFiddlerのポートを使用してサーバーにアクセスすることを意味します(Fiddler2のデフォルトは8888です)。サーバーの「Live」とReal Worldクライアントをデバッグする必要がある場合は、IISバインディングを80から他の何かに変更し、ポート80にFiddlerのプロキシを配置できます。

編集:ちなみに、デフォルトでは、Fiddler2がブラウザのプロキシ設定を変更して、とにかくFiddlerを介してすべてにアクセスできるようにします(Fiddlerがのみインストールされているマシンで)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top