2008-10-21 42 views
0

在客户端机器上,我需要能够以某种方式检测当前用户正在查看的网站。 我知道sharepoint应用的基本URL,比如sharepoint.thecompany.net,但是如何从服务器获取最后请求的URL? 当我尝试迭代当前进程并将iexplorer进程投入到可以使用的某些东西时,我已经达到了一个停止状态,我只是不知道将哪种对象投入进程:-(如何检测来自客户端机器的当前共享点页面?

I希望实现一个C#程序集这个逻辑应该怎样在客户端对话框上运行。

任何其他方法可能会工作?

在此先感谢

回答

0

WatiN将允许您连接到IE实例,并得到从他们当前的网址,它也可以让你做山姆e与Firefox实例。

然而,尝试使用wireshark类型概念在网络级别获取请求的URL,您只需在计算机上监听http流量并跟踪url,但这样的解决方案稍微有点儿就可能会更有效在我头上。

编辑:我碰到这在寻找一个解决方案来:http://www.codeproject.com/KB/IP/networkmonitor.aspx 从我所看到的,我觉得你能适应监管码来监控和查找HTTP请求数据包,并解析头您需要的URL信息。