2011-12-07 9 views
0

私は、特殊なシステムのHtml/Http検査UIで作業しています。私は誰かがPOSTの値をキャプチャするWebBrowserControlのコードからどの値がポストされた場所(アクション)をトラップする方法を知っているのだろうかと思っています。私はFiddlerとFirebugのNetパネルの両方がこれをきれいにするツールを探しているわけではありません.WebBrowserControlを使って.Netからコード内の投稿をキャプチャして記録する方法を探しています。これを行う方法はありますか?WebBrowserControlキャプチャフォーム投稿を使用

注:このツールの現在のバージョンでは、HTMLDocumentに存在するフォームと値を読み取り検査しますが、スクリプトで動的にフォームを送信し、アクション/フォームの値を変更したり、隠れた、または動的に作成されたフォーム。

これを実行する唯一の方法であれば、プロセス内でhttp検査ライブラリ/コード/プロキシを使用することができます。どんな提案も大歓迎です。

答えて

1

OK。この投稿http://social.msdn.microsoft.com/forums/en-US/winforms/thread/eab43afa-df4d-4278-926a-b07d2d6ca9fd/は、codeproject hereのWebBrowserコントロールの拡張実装に導きました。このコントロールはWebBrowserControlをラップし、postDataとヘッダーを含む拡張DWebBrowserEvents2イベントデータを公開してキャプチャできるようにしました。私は、PostDataとヘッダーを処理するために、この例のBrowserExtendedNavigatingEventArgsの実装を拡張する必要がありましたが、それは簡単でした。

これは他の人に役立つことを望みます。

+0

こんにちは、ヘッダーと投稿データを送信するコードを変更した方法を教えてください。ありがとう。 – TheGateKeeper

関連する問題