【问题标题】:Tracking HTTP requests and responses跟踪 HTTP 请求和响应
【发布时间】:2011-11-10 12:08:40
【问题描述】:

是否可以获取浏览器的所有HTTP请求?

例如:我们打开了浏览器,导航到 google.com,搜索了一个字符串,单击了任何链接,但出现了一些错误。 现在我想跟踪打开浏览器的所有 HTTP 请求。 我们一直在使用'fiddler'来做到这一点。但是我们想使用 C# 代码来跟踪所有 HTTP 请求以及 HTTP 响应。我们想在我们的程序中使用失败的 HTTP 响应。

任何有关这方面的信息都会非常有帮助。

【问题讨论】:

    标签: c# http


    【解决方案1】:

    您可以使用SharpPcap 实现您自己的“嗅探器”,或使用HttpListener 创建一个转发网络请求的代理。

    【讨论】:

    • 谢谢。你能举个例子吗?
    • 不,抱歉,我无法在答案中创建网络嗅探器或 http 代理。这并不容易,而且我以前从未在 C# 中做过。您可以阅读我提供的链接,并尝试自己创建一个。
    • 好的。我为此尝试了 SharpPcap,但我没有得到任何东西。 HttpListner 对我来说是一个新的。让我试试这个。谢谢。
    【解决方案2】:

    AFAICS,没有办法实现这一点,它不会复制您已经使用 fiddler 所做的事情(尽管您可以实现被动嗅探器而不是代理)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-18
      • 1970-01-01
      • 2010-12-29
      相关资源
      最近更新 更多