2

Web サイトのテストにブラウザー自動化を使用していますが、ブラウザーからの HTTP 要求 (つまり、画像、外部スクリプト、XmlHttpRequest オブジェクト) を検証する必要があります。送信内容を確認するためにブラウザが使用するプロキシまたはパケット スニファをプログラムでインスタンス化する方法はありますか?

私はすでに Fiddler を使用してトラフィックを監視していますが、継続的なビルド統合で使用できる UI のないものが必要です。

WinpCap から HTTP 固有の情報を簡単に取得できますか?

4

4 に答える 4

2

あなたはおそらくプロキシをしたくないでしょう、それは多くの不必要な複雑さをもたらすでしょう。

代わりにパケットスニッフィングを検討してください。これはほぼ解決された問題です。Wiresharkは、手動で使用できるスタンドアロンユーティリティとして便利ですが、WiresharkのベースとなるライブラリであるWinPcapを使用して、プログラムでパケットスニッフィングを実行することもできます。.NetでのWinPcapの例、サンプルプロジェクトを使用した.NetNomadの例、およびソースを使用したCodeProjectチュートリアルを次に示します。

于 2008-09-26T04:07:50.893 に答える
2

winpcap を試してください。これは、パケットの監視に使用できるドライバー/ライブラリーの組み合わせです。やろうとしていること (UI を使用してトラフィックを監視する) に基づいて、これはおそらく独自のプロキシを作成するよりも簡単なソリューションです。

于 2008-09-26T03:38:23.287 に答える
1

これには多数のアプリがあります。私のお勧めはWiresharkです

于 2008-09-26T03:48:24.480 に答える
0

HttpモジュールまたはHttpハンドラー(.ashx)の実装を検討しましたか?それらはあなたがあなたのページに到達する前にあなたがすべてのウェブリクエストを傍受しそしてあなたが必要とするようにそれらを処理することを可能にするでしょう。

于 2008-09-26T02:40:01.057 に答える