C# .NET HTTP解析器
我正在编写一个应用程序来嗅探一些HTTP流量。我正在使用WinPcap访问TCP/IP数据包。是否有一个库可以帮助我解析HTTP消息 我自己已经实现了一个基本的解析器,但我想要更成熟的东西:我不断遇到新的变化(分块消息、gzip压缩等)C# .NET HTTP解析器,c#,.net,http,parsing,C#,.net,Http,Parsing,我正在编写一个应用程序来嗅探一些HTTP流量。我正在使用WinPcap访问TCP/IP数据包。是否有一个库可以帮助我解析HTTP消息 我自己已经实现了一个基本的解析器,但我想要更成熟的东西:我不断遇到新的变化(分块消息、gzip压缩等) .NET framework可能有一个HTTP解析器,但当TCP数据包不是来自直接TCP连接时,我看不到任何使用它的方法。很长时间了,但是你看了吗? 我也在中找到了。您可以创建一个虚拟“http服务器”,并从中提供嗅探到的数据包,然后您可以使用.NET的解析器(
.NET framework可能有一个HTTP解析器,但当TCP数据包不是来自直接TCP连接时,我看不到任何使用它的方法。很长时间了,但是你看了吗?
我也在中找到了。您可以创建一个虚拟“http服务器”,并从中提供嗅探到的数据包,然后您可以使用.NET的解析器(HttpWebResponse或其他任何东西)。查看HttpMachine |我以前问过类似的问题,但找不到解决方案。希望这个问题得到解答。手动解析非常困难,但最后我就是这么做的。当然是这样,但是正确的HTTP解析很困难。您可以尝试使用反射挖掘.NET解析器所需的部分,但我不推荐这种方法,除非您真的非常绝望。