【发布时间】:2011-11-10 12:08:40
【问题描述】:
是否可以获取浏览器的所有HTTP请求?
例如:我们打开了浏览器,导航到 google.com,搜索了一个字符串,单击了任何链接,但出现了一些错误。 现在我想跟踪打开浏览器的所有 HTTP 请求。 我们一直在使用'fiddler'来做到这一点。但是我们想使用 C# 代码来跟踪所有 HTTP 请求以及 HTTP 响应。我们想在我们的程序中使用失败的 HTTP 响应。
任何有关这方面的信息都会非常有帮助。
【问题讨论】:
是否可以获取浏览器的所有HTTP请求?
例如:我们打开了浏览器,导航到 google.com,搜索了一个字符串,单击了任何链接,但出现了一些错误。 现在我想跟踪打开浏览器的所有 HTTP 请求。 我们一直在使用'fiddler'来做到这一点。但是我们想使用 C# 代码来跟踪所有 HTTP 请求以及 HTTP 响应。我们想在我们的程序中使用失败的 HTTP 响应。
任何有关这方面的信息都会非常有帮助。
【问题讨论】:
您可以使用SharpPcap 实现您自己的“嗅探器”,或使用HttpListener 创建一个转发网络请求的代理。
【讨论】:
AFAICS,没有办法实现这一点,它不会复制您已经使用 fiddler 所做的事情(尽管您可以实现被动嗅探器而不是代理)。
【讨论】: