2012-04-17 17 views
0

以前はコアを使用したことがありませんでした。しかし、初めてアプリケーションに使用すると、奇妙な問題が発生しています。アプリケーションが動作しているときはいつでも、Webブラウザは正常に動作しています。しかし、他のすべての時間それらはエラーページを示しています。私はフィドラーコアで何か問題があったことを知っています。私はここにコードを送っています。コードは完全に動作しています。しかし、私のコードには何かがあり、私はこの問題を抱えています。コードを見て、何が間違っているのか教えてください。Webブラウザでエラーが表示されているページ

static bool bUpdateTitle = true; 
    static Proxy oSecureEndpoint; 
    static string sSecureEndpointHostname = "localhost"; 
    static int iSecureEndpointPort = 1106; 

    private void button1_Click(object senderr, EventArgs e) 
    { 
     List<Fiddler.Session> oAllSessions = new List<Fiddler.Session>(); 
     Fiddler.FiddlerApplication.OnNotification += delegate(object sender, NotificationEventArgs oNEA) { MessageBox.Show("** NotifyUser: " + oNEA.NotifyString); }; 

     Fiddler.FiddlerApplication.BeforeRequest += delegate(Fiddler.Session oS) 
     { 
      oS.bBufferResponse = false; 
      Monitor.Enter(oAllSessions); 
      oAllSessions.Add(oS); 
      Monitor.Exit(oAllSessions); 

      if (oS.hostname=="localhost") 
      { 
       oS.utilCreateResponseAndBypassServer(); 
       oS.oResponse.headers.HTTPResponseStatus = "200 Ok"; 
       oS.oResponse["Content-Type"] = "text/html; charset=UTF-8"; 
       oS.oResponse["Cache-Control"] = "private, max-age=0"; 
       oS.utilSetResponseBody("<html><body><font size=10>Restricted</font></body></html>"); 
      } 
     }; 
     Fiddler.CONFIG.IgnoreServerCertErrors = false; 
     FiddlerApplication.Prefs.SetBoolPref("fiddler.network.streaming.abortifclientaborts", true); 
     FiddlerCoreStartupFlags oFCSF = FiddlerCoreStartupFlags.Default; 
     Fiddler.FiddlerApplication.Startup(0, oFCSF); 
     oSecureEndpoint = FiddlerApplication.CreateProxyEndpoint(iSecureEndpointPort, true, sSecureEndpointHostname); 
    } 
    public static void DoQuit() 
    { 
     if (null != oSecureEndpoint) oSecureEndpoint.Dispose(); 
     Fiddler.FiddlerApplication.Shutdown(); 
    } 

    private void Form1_FormClosing(object sender, FormClosingEventArgs e) 
    { 
     DoQuit(); 
    } 

答えて

1

フィドラーディスカッショングループに残ってあなたの同じメッセージへの応答で述べたように、これは(それがクラッシュし、例えばので))(あなたが適切にシャットダウンを呼び出すことなく、少なくとも一度、あなたのプログラムを実行したことを意味します。プログラムが実行されていないときは、ツール>インターネットオプション>接続> LAN設定の間違ったプロキシ設定をクリアしてください。

+0

ありがとうございました。それは再び働く。 – Barun

関連する問題