Opracowuję program w języku C#, który pozwoli mi przechwytywać żądania wykonane przez WebBrowser1.Jak przechwytywać dane za pomocą FiddlerCore?
Mój problem polega na tym, że "dane żądania" są zawsze puste. Nie rozumiem, gdzie muszę umieścić polecenie "webBrowser1.Navigate".
Na razie mój kod jest następujący.
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();
}
dzięki za pomoc
Jaki jest twój konkretny problem? – Blorgbeard
Witam, moim problemem jest to, że "dane żądania" są zawsze puste. Nie rozumiem, gdzie muszę umieścić polecenie "webBrowser1.Navigate". Jeszcze raz dziękuję – Ldg