【发布时间】:2010-10-03 06:59:02
【问题描述】:
我正在做一个 Windows 窗体应用程序,它要求我记录用户机器上发生的每个 url 重定向。就像当用户在谷歌上搜索某些东西并点击赞助链接时,那里会发生一些重定向,我想跟踪这些重定向。
有没有什么监听器类可以用来完成这个?
【问题讨论】:
我正在做一个 Windows 窗体应用程序,它要求我记录用户机器上发生的每个 url 重定向。就像当用户在谷歌上搜索某些东西并点击赞助链接时,那里会发生一些重定向,我想跟踪这些重定向。
有没有什么监听器类可以用来完成这个?
【问题讨论】:
如果您尝试监控用户可能正在运行的任何浏览器,请实施直通 HTTP 代理并监控请求。浏览器本身仍然需要配置为通过代理,并且这个过程本身是依赖于浏览器的。
虽然它相当简单,但即使是直通代理也是一项不平凡的任务,因此您可能希望将其基于一些第三方代码,例如 Mentalis.org Proxy。
请参阅 Fiddler 以获取用于调试目的的工具示例。
【讨论】:
我认为您的意思是推荐人,而不是重定向。如果是这种情况,请在 global.asax 中的 application_begin 方法中记录 httpcontext.current.request.referrer.uri。
【讨论】: