如何拆分压缩数据包

时间:2019-04-03 07:39:53

标签: c# http pcap pcap.net

我写捕获程序。我使用pcap.net并捕获数据包上的实时http请求。我通常会收到令牌请求和响应正文消息,但是当我尝试获取http api请求的正文部分时,我会失败,因为我的服务标头包含分块和gzip内容功能。我需要拆分并合并到具有IP协议的软件包。我无法处理pcap数据包中的压缩字节数组,因为数据包是如此复杂。请帮助我们,我需要解决pcap.net数据包。

我的http响应正文部分正常返回“ ugur”。 对于字节数组形式,“ ugur”等于[117,103,117,104]。

由gzip压缩时; [31,139,8,0,0,0,0,0,40,43,77,47,45,2,0,180,207,126,220,4,0,0,0]长度为24

我无法处理pcap数据包中的此压缩的24长度字节数组。我如何在片段上捕获此字节数组?

1 个答案:

答案 0 :(得分:0)

我相信您首先需要重建TCP流。