我正在開發一個程序,它將允許我捕獲WebBrowser1發出的請求。如何使用FiddlerCore捕獲數據?
我的問題是「請求數據」總是空的。我不明白我必須放置「webBrowser1.Navigate」命令。
現在我的代碼如下。
private void button3_Click(object sender, EventArgs e)
{
webBrowser1.ScriptErrorsSuppressed = true;
WebProxy myProxy = new WebProxy();
Uri newUri = new Uri("http://localhost:8888");
myProxy.Address = newUri;
Fiddler.FiddlerApplication.Startup(8888, false, false);
List<Fiddler.Session> oAllSessions = new List<Fiddler.Session>();
webBrowser1.Navigate("http://www.youtube.com/");
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
System.Windows.Forms.Application.DoEvents();
}
Fiddler.FiddlerApplication.BeforeRequest += delegate(Fiddler.Session oS)
{
Monitor.Enter(oAllSessions);
oAllSessions.Add(oS);
Monitor.Exit(oAllSessions);
};
var message = string.Join(Environment.NewLine, oAllSessions);
MessageBox.Show(message);
Fiddler.FiddlerApplication.Shutdown();
}
感謝您的幫助
您的具體問題是什麼? – Blorgbeard
嗨,我的問題是,「請求數據」總是空的。我不明白我必須放置「webBrowser1.Navigate」命令。再次感謝 – Ldg