Web アプリケーション (ブラウザー内で実行される) 用の小さな c# ツールを作成したいと考えています。残念ながら、HTTP 通信にハングアップする方法がわかりません。
ネットワーク トラフィックをリッスンし、そこから関連データを抽出するツールはたくさんあるので、解決策が必要だと思います。私の現在のアプローチは、対応するポートをリッスンして応答をキャッチすることです。しかし:
- HTTPListener は、HTTP リクエストを受け入れるサーバー側クラスのようです
- HTTPRequest は単なるメッセージ オブジェクトであり、前に受信する必要があります。
- 接続を作成したくないので、TCPListenerは適用できないと思います
リクエストを送信せずにサーバーの応答を取得する別の解決策はありますか? それとも、別のアプローチがより合理的でしょうか?
軽量で使いやすいツールだけでなく、サーバーが必要ないため、プロキシを作成したくありません。検索の結果はすべて、自分のリクエストなどに対する応答の受信に関するものだったため、このトピックに関するヒントを見つけることができませんでした。
解決策や提案をお寄せいただきありがとうございます。
フィル
ツールのアイデアがわからない場合は、次の例をご覧ください。
- ユーザーは Firefox を実行しており、ターゲット Web アプリケーションに移動します。
- 彼は何でもし、Web アプリケーションは対応するデータを Web サーバーに送信します。
- Web サーバーは要求を処理し、応答を返します
- Web アプリケーションはブラウザ内で自身を更新し、受信したデータを表示します
私のツール (C# アプリケーション) は、次のことを行う必要があります。
- ステップ 3 の応答をキャッチし、応答を評価して、それ自体の状態も更新します
- または: 状態を最新の状態に保つために何か他のこと (提案?) を行う