.NET HTTP解析器

时间:2009-04-13 12:44:32

标签: c# .net http parsing

我正在编写一个应用程序来嗅探一些HTTP流量。我使用WinPcap访问TCP / IP数据包。是否有一个可以帮助我解析HTTP消息的库?

我自己实现了一个基本的解析器,但我想要更成熟的东西:我不断遇到新的变化(分块消息,gzip压缩等)。

.NET框架可能有HTTP解析器,但是当TCP数据包不是来自直接TCP连接时,我看不到任何使用它的方法。

3 个答案:

答案 0 :(得分:2)

长时间射击,但你看看Cassini source code吗? 我还在HTML Agility中找到了previous SO question

答案 1 :(得分:2)

您可以创建一个虚拟的“http服务器”并从中提供您的嗅探包,然后您可以使用.NET的解析器(HttpWebResponse或其他)。

答案 2 :(得分:2)