跟踪 HTTP 请求和响应
Posted
技术标签:
【中文标题】跟踪 HTTP 请求和响应【英文标题】:Tracking HTTP requests and responses 【发布时间】:2011-11-10 12:08:40 【问题描述】:是否可以获取浏览器的所有HTTP请求?
例如:我们打开了浏览器,导航到 google.com,搜索了一个字符串,单击了任何链接,但出现了一些错误。 现在我想跟踪打开浏览器的所有 HTTP 请求。 我们一直在使用'fiddler'来做到这一点。但是我们想使用 C# 代码来跟踪所有 HTTP 请求以及 HTTP 响应。我们想在我们的程序中使用失败的 HTTP 响应。
任何有关这方面的信息都会非常有帮助。
【问题讨论】:
【参考方案1】:您可以使用SharpPcap 实现您自己的“嗅探器”,或使用HttpListener
创建一个转发网络请求的代理。
【讨论】:
谢谢。你能举个例子吗? 不,抱歉,我无法在答案中创建网络嗅探器或 http 代理。这并不容易,而且我以前从未在 C# 中做过。您可以阅读我提供的链接,并尝试自己创建一个。 好的。我为此尝试了 SharpPcap,但我没有得到任何东西。 HttpListner 对我来说是一个新的。让我试试这个。谢谢。【参考方案2】:AFAICS,没有办法实现这一点,它不会复制您已经使用 fiddler 所做的事情(尽管您可以实现被动嗅探器而不是代理)。
【讨论】:
以上是关于跟踪 HTTP 请求和响应的主要内容,如果未能解决你的问题,请参考以下文章