我正在编写一个应用程序来嗅探一些HTTP流量。我正在使用WinPcap访问TCP/IP数据包。有没有一个库可以帮助我解析HTTP消息?.NET HTTP解析器
我实现了一个基本的解析器我自己,但我想更多的东西成熟:我一直运行到新的变化(分块的消息,用gzip压缩等)
的.NET框架可能有一个HTTP解析器,但是当TCP数据包不是来自直接的TCP连接时,我看不到任何方式来使用它。
我正在编写一个应用程序来嗅探一些HTTP流量。我正在使用WinPcap访问TCP/IP数据包。有没有一个库可以帮助我解析HTTP消息?.NET HTTP解析器
我实现了一个基本的解析器我自己,但我想更多的东西成熟:我一直运行到新的变化(分块的消息,用gzip压缩等)
的.NET框架可能有一个HTTP解析器,但是当TCP数据包不是来自直接的TCP连接时,我看不到任何方式来使用它。
查看HttpMachine | https://github.com/bvanderveen/httpmachine
长拍,但你看看Cassini source code?
我还发现HTML Agility在previous SO question。
你可以创建一个虚拟的“http服务器”并为你的嗅探数据包提供服务,然后你可以使用.NET的解析器(HttpWebResponse或其他)。
这是很多开销 – 2009-04-23 14:35:06
我之前问过类似的问题,找不到解决方案。希望这个人得到答案。手动解析它是相当不错的,但这就是我最后所做的。 – 2009-04-23 14:34:30