追踪HTTP请求和响应

4

是否能够获取浏览器的所有HTTP请求?

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

如果有关于此问题的任何信息将非常有帮助。

2个回答

7
你可以使用SharpPcap来实现自己的“嗅探器”,或者使用HttpListener创建一个代理,转发Web请求。

谢谢。你能举个例子吗? - Praveen
2
不好意思,我无法在回答中创建网络嗅探器或HTTP代理。这不是易于完成的事情,而且我以前从未在C#中完成过。您可以阅读我提供的链接并尝试自己创建一个。 - CodeCaster
好的。我尝试了SharpPcap,但是没有得到任何结果。而HttpListner对我来说是新的。让我试试这个。谢谢。 - Praveen

0
据我所知,没有一种实现方式不会复制您已经使用 Fiddler 所做的事情(尽管您可以实现被动嗅探器而不是代理)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接