質問

クライアントマシンでは、現在のユーザーが現在どのサイトを見ているかを何らかの方法で検出できるようにする必要があります。 sharepoint.thecompany.netなどのsharepointアプリのベースURLは知っていますが、最後にリクエストされたURLをサーバーからどのように取得しますか? 現在のプロセスを反復しようとすると、iexplorerプロセスを操作可能なものにキャストしようとすると、私は行き止まりになりました。プロセスをキャストするオブジェクトの種類がわからないだけです:-(

このロジックをC#アセンブリに実装して、クライアントボックスで実行するものを期待しています。

動作する可能性のある他のアプローチはありますか?

事前に感謝

役に立ちましたか?

解決

WatiN を使用すると、IEインスタンスにアタッチして、現在のURLを取得できます。 Firefoxインスタンスでも同じことができます。

ただし、wiresharkタイプの概念を使用して、ネットワークレベルで要求されたURLを取得しようとすると、コンピューターでhttpトラフィックをリッスンし、URLを追跡しますが、そのようなソリューションはもう少し終わります私の頭。

編集:ソリューションを探しているときにこれに遭遇しました: http:// www .codeproject.com / KB / IP / networkmonitor.aspx 私が見ることができることから、監視コードを調整してhttpリクエストパケットを監視および検索し、必要なURL情報のヘッダーを解析できると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top