2009-03-17 8 views
5

BeforeNavigate2 Ereignis oder jedes andere ähnliche Ereignis nicht XMLHTTP-Anforderungen in einem WebBrowser-Steuerelement abfangen. Gibt es trotzdem eine Lösung für dieses Problem?Wie erfassen Sie XMLHTTP-Anfragen in einem Webbrowser-Steuerelement?

Dies ist ein .NET-Projekt.

Edit:

I've found this C++ application die offenbar verwendet werden kann, um dieses Problem zu lösen, aber porting it to managed code doesn't look possible. Vielleicht sollte ich das C++ in ein COM-Objekt ändern und es von .NET aufrufen - was nicht einfach sein wird, da es nicht einmal in VS 2008 aufgrund von ATL-Änderungen kompiliert werden kann.

Antwort

0

Als ein "Hack", der wahrscheinlich das Springen durch mehr Reifen als notwendig bedeuten würde, könnten und könnten Sie nicht einmal helfen, das zu erreichen, was Sie suchen.

1) Stellen Sie Ihren Browser so ein, dass er ein Proxy-URI auf dem lokalen PC verwendet. 2) Richten Sie Ihre App so ein, dass Sie auf die URI, die Sie in Schritt 1 angegeben haben, auf Anfragen warten, und manipulieren Sie, was Sie hier benötigen.

Verwandte Themen