【问题标题】:Fiddler Core not capturing anythingFiddler Core 没有捕获任何东西
【发布时间】:2014-01-03 17:37:35
【问题描述】:

我想测试 FiddlerCore。

找到这个 -> http://www.c-sharpcorner.com/UploadFile/d9e6f2/capturing-http-traffic-in-C-Sharp/

我写了它,但对我来说它没有捕捉到。

我的代码:

delegate void UpdateUI();
public Form1()
{
   InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
   Fiddler.FiddlerApplication.AfterSessionComplete += FiddlerApplication_AfterSessionComplete;
   Fiddler.FiddlerApplication.Startup(0, FiddlerCoreStartupFlags.Default);
}
void FiddlerApplication_AfterSessionComplete(Fiddler.Session oSession)
{
   listBox1.Invoke(new UpdateUI(() =>
   {
      listBox1.Items.Add(oSession.url);
   }));
}
private void Form1_Closing(object sender, FormClosingEventArgs e)
{
   Fiddler.FiddlerApplication.Shutdown();
}

【问题讨论】:

  • 与其从他们的示例开始,不如尝试从 FiddlerCore 本身附带的 Demo 项目开始。您还应该更新您的问题以提及您正在使用的客户端应用程序以及您尝试加载的 URL。

标签: c# fiddlercore


【解决方案1】:

它对我有用。您是否将表单加载和表单关闭事件连接到表单?您能否提供 InitializeComponent() 方法的来源。 我怀疑你错过了这个:

this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
        this.Load += new System.EventHandler(this.Form1_Load);

顺便说一句,你用的是什么操作系统?

【讨论】:

  • 我通过改变 Fiddler.FiddlerApplication.Startup(0, FiddlerCoreStartupFlags.Default); 解决了这个问题到 Fiddler.FiddlerApplication.Startup(0,true,true);
猜你喜欢
  • 2021-03-07
  • 1970-01-01
  • 1970-01-01
  • 2018-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-16
相关资源
最近更新 更多