是否可以使用.NET跟踪每个http / url重定向?

时间:2009-01-24 03:36:20

标签: .net http url redirect

我正在做一个Windows窗体应用程序,它要求我记录用户机器上发生的每个URL重定向。就像当用户搜索某些内容并点击赞助商链接时,会有一些重定向,这些重定向会在那里发生,我想跟踪这些重定向。

我可以使用任何监听器类来完成此任务吗?

2 个答案:

答案 0 :(得分:3)

如果您正在尝试监视用户可能正在运行的任何浏览器,请实施传递HTTP代理并监视请求。浏览器本身仍然需要配置为通过代理,这个过程本身依赖于浏览器。

虽然它相当简单,但即使是直通代理也是一项非常重要的任务,因此您可能希望将其基于某些第三方代码,例如Mentalis.org Proxy

请参阅Fiddler以获取用于调试目的的工具示例。

答案 1 :(得分:0)

我认为你的意思是推荐人,而不是重定向。如果是这种情况,在global.asax中,在application_begin方法中,记录httpcontext.current.request.referrer.uri。