0

クライアント マシンでは、現在のユーザーが現在どのサイトを見ているかを何らかの方法で検出できる必要があります。sharepoint アプリのベース URL、たとえば sharepoint.thecompany.net は知っていますが、サーバーから最後に要求された URL を取得するにはどうすればよいですか? 現在のプロセスを繰り返し、ieexplorer プロセスを使用できるものにキャストしようとすると、完全に停止しました。プロセスをキャストするオブジェクトの種類がわかりません:-(

このロジックをクライアント ボックスで実行する C# アセンブリに実装したいと考えています。

うまくいくかもしれない他のアプローチはありますか?

前もって感謝します

4

1 に答える 1

0

WatiNを使用すると、IEインスタンスに接続して、それらから現在のURLを取得できます。また、Firefoxインスタンスでも同じことができます。

ただし、wiresharkタイプの概念を使用して、要求されたURLをネットワークレベルで取得しようとする方が効率的かもしれません。この概念では、コンピューターでhttpトラフィックをリッスンし、URLを追跡しますが、そのような解決策は少し頭がおかしいです。

編集:解決策を探しているときにこれに遭遇しました:http://www.codeproject.com/KB/IP/networkmonitor.aspx 私が見ることができることから、httpリクエストを監視して探すために監視コードを適応させることができると思いますパケットを作成し、必要なURL情報のヘッダーを解析します。

于 2008-10-21T21:28:08.550 に答える