【问题标题】:Is it possible to track every http/url redirects using .NET?是否可以使用 .NET 跟踪每个 http/url 重定向?
【发布时间】:2010-10-03 06:59:02
【问题描述】:

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

有没有什么监听器类可以用来完成这个?

【问题讨论】:

    标签: .net http url redirect


    【解决方案1】:

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

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

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

    【讨论】:

    • 很好——我听说过 Fiddler,但还没有尝试过。看起来它也应该解决发帖者的问题,因为它可以合并到 .NET 项目中。感谢您的提示!
    • 未使用 WebBrowser 控件,我正在尝试监视用户可能正在运行的任何浏览器。我用过 fiddler,如果我能实现从我的 windows 窗体应用程序监听 http 重定向,那就太好了。把这个应用想象成一个监听 url/http 请求的服务应用
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 1970-01-01
      相关资源
      最近更新 更多