80

ASP.NETアプリケーションのデバッグ中にFiddlerでローカルホストトラフィックを表示するにはどうすればよいですか?

4

14 に答える 14

87

これを使用してみてください:

http://ipv4.fiddler/folder

それ以外の

http://localhost/folder

これはポートでも機能します

http://ipv4.fiddler:12345/folder

ここにフィドラーのドキュメントへのリンクがあります

http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/MonitorLocalTraffic

于 2009-05-05T17:59:47.410 に答える
52

IIS Expressを使用してローカルホストでFiddlerを機能させるには、この形式のURLを使用する必要があります

http://localhost.fiddler:50262/

これにより、IIS Expressを満たす正しいホストヘッダー値(localhost)が配置されます。

于 2012-11-13T09:30:28.363 に答える
20

Fiddlerを起動します。[ツール]->[フィドラーオプション]に移動します。[接続]タブを選択します。「USePACスクリプト」オプションをチェックします。

これで、ローカルトラフィックも監視できるようになります

于 2010-08-27T19:52:05.493 に答える
12

ASP.NET Webサイトプロジェクトの場合:

1)プロジェクトを右クリックし、[プロパティページ]を選択します
。2)[開始オプション]を選択します
。3)[サーバー]セクションで、[カスタムサーバーを使用]をクリックし、localhostをコンピューターの名前に置き換えてベースURLを編集します。

于 2009-05-05T18:20:38.543 に答える
7

おそらく、ローカルホストへのトラフィックを監視する最も簡単な方法は、「localhost」を「localhost」に置き換えることです。ブラウザのURLバーにあります。例えば

http://localhost./MyApp/default.aspx
于 2009-07-23T08:44:56.673 に答える
4

Fiddler v4の使用:

  1. IEプロキシ設定を確認してください

IE->ツール->インターネットオプション->接続->LAN設定

IELan設定

  1. Fiddlerで設定を確認します。

Fiddler->オプション->接続とHTTPS

Fiddlerポートを確認します。デフォルトは8888です。 フィドラーポート

  1. フィドラーメニュー:

[ファイル]->[トラフィックのキャプチャ]がチェックされます

次の解決策は、

  • HttpClientまたは
  • ASP.NETアプリケーション内からのWebClient。

Web.config

<system.net>
    <defaultProxy
                enabled = "true"
                useDefaultCredentials = "true">
      <proxy autoDetect="False" bypassonlocal="False" proxyaddress="http://127.0.0.1:8888" usesystemdefault="False" />
    </defaultProxy>

コード

var resourceServerUri = new Uri("http://localhost.fiddler:YourAppServicePort");
var body = c.GetStringAsync(new Uri(resourceServerUri)).Result;



Fiddlerルールスクリプトをカスタマイズして、リクエストが実際にfiddlerに到達するかどうかを確認します

Fiddler->ルール->ルールのカスタマイズ

OnBeforeRequestイベントにフックします。

static function OnBeforeRequest(oSession: Session) {

if (oSession.hostname.Contains("localhost:YourPortNumber")
{
 System.Windows.Forms.MessageBox.Show(oSession.hostname);  
} 

または、Webプロキシを設定して明示的に

WebClient wc = new WebClient();

WebProxy proxy = new WebProxy();
// try one of these URIs
proxy.Address = new Uri("http://127.0.0.1:8888");
proxy.Address = new Uri("http://hostname:8888");
proxy.Address = new Uri("http://localhost.fiddler");
proxy.Address = new Uri("http://ipv4.fiddler");
// https://en.wikipedia.org/wiki/IPv6
proxy.Address = new Uri("http://ipv6.fiddler");

proxy.BypassProxyOnLocal = false; wc.Proxy = proxy;
var b = wc.DownloadString(new Uri(YourResourceServerBaseAddress));
于 2016-06-12T10:23:41.730 に答える
3

企業イントラネット内でIISExpressを使用しているときに、[Fiddlerオプション]->[接続]で[PACスクリプトを使用する]をオンにすると機能しました。

于 2012-11-01T10:29:27.427 に答える
3

このリンクをチェックしてください...「回避策」はハッキーですが、機能します:

ローカルホストでFiddlerを使用するためのヒント

于 2009-05-05T18:00:32.320 に答える
3

127.0.0.1またはlocalhostの代わりにPCホスト名を使用できます

于 2012-03-14T12:20:46.197 に答える
2

http://127.0.0.1で試してください。<-に注意してください。最後に

したがって、Casiniに接続して簡単にデバッグできます(現在、 http: //127.0.0.1 .:1718/login/Default.aspxのページをデバッグしています)。

于 2010-04-22T14:46:24.933 に答える
2

Fiddler接続で、ローカルホストが[IEは次で始まるURLのFiddlerをバイパスする必要があります]ボックスに含まれていないことを確認します。

于 2009-05-05T18:00:10.777 に答える
2

チェックボックスをオフにする必要があります。

ローカルアドレスのプロキシサーバーをバイパスする

InternetExplorerのプロキシ構成にあります。

于 2009-05-05T18:03:01.240 に答える
2

考えられる解決策の1つは、次のようにIEのプロキシ設定を削除することです。

       IE->Tools->Internet Options->Connections->Lan Settings->

フォローを無効にする

  • 設定を自動的に検出
  • 自動構成スクリプトを使用する
于 2012-12-27T12:03:59.050 に答える
1

Fiddlerを使用してBizTalkからローカルマシン上のHTTPSトラフィックを捕捉しようとする場合は、WCFアダプタープロキシ設定を使用してみてください。私は次のアドレスを使用しました:http://localhost:8888/

于 2013-05-13T15:32:38.890 に答える