指南:如何查看 HTTP 正文中解压缩的 gzipped XML 数据

Guidance: how to view de-compressed gzipped XML data in HTTP body

我们有一个服务器向我的客户端发送一个 HTTP Post 响应,这个 POST 响应的主体是一个 XML 已经被压缩的数据。

在Wireshark中,我们可以通过HTTP流查看原始的XML数据。但是,我想知道是否可以直接在媒体类型子树下的详细信息面板中查看解压缩的 XML 字段。 (在屏幕截图中,请注意媒体类型如何仅显示 Media type: application/gzip (28040))。

为此,我想知道是否:

  1. 编写一个仅处理 HTTP 主体的子解析器。但是,似乎不可能让原始的 http 解析器调用此子解析器

  2. 编写一个封装原始解析器的解析器。但是,这需要重新组装 HTTP

  3. Wireshark 是否有一些隐藏功能可以自动解压缩并显示 xml 数据?

谢谢!

感谢 Christopher Maynard 的建议。

问题的发生是因为 HTTP 解析器没有调用 XML 子解析器。要让 HTTP 解析器调用它,请将 Content-Type header 从 application/gzip 更改为 text/xml。