我正在做一个Windows窗体应用程序,它需要我记录用户机器上发生的每个URL重定向。就像用户点击某些内容并点击赞助链接时,会有一些重定向发生,我想跟踪这些重定向。是否有可能使用.NET来跟踪每个http/url重定向?
是否有任何可以用来完成此任务的侦听器类?
我正在做一个Windows窗体应用程序,它需要我记录用户机器上发生的每个URL重定向。就像用户点击某些内容并点击赞助链接时,会有一些重定向发生,我想跟踪这些重定向。是否有可能使用.NET来跟踪每个http/url重定向?
是否有任何可以用来完成此任务的侦听器类?
我认为你的意思是referrer,而不是重定向。如果是这样,在global.asax中,在application_begin方法中,记录httpcontext.current.request.referrer.uri。
如果您尝试监视用户可能正在运行的任何浏览器,请实施传递HTTP代理并监视请求。浏览器本身仍然需要配置为通过代理,而这个过程本身是依赖于浏览器的。
虽然它非常简单,但即使是传递代理也是一项不重要的任务,因此您可能希望将其用于某些第三方代码,如Mentalis.org Proxy。
请参阅Fiddler以获取用于调试目的的工具示例。
不错 - 我听说过小提琴手,但还没有尝试过。看起来它也应该解决海报的问题,因为它可以合并到.NET项目中。谢谢你的提示! – 2009-01-24 04:25:40