Wireshark没有显示RawCap的HTTP PUT输出

时间:2014-04-25 15:36:50

标签: http wireshark put

我有一个自定义客户端和一个使用HTTP上的RESTful接口在localhost上进行通信的自定义服务器。我在Windows 7 Professional 64位上使用RawCap来捕获它们之间的通信,然后在Wireshark中查看生成的.pcap文件。我过滤了“http”,我看到交替的POST请求和HTTP/1.1 200 OK响应。

我的客户做了两个POST和一个PUTPUT信息未显示;只有来自HTTP/1.1 204 No Content的{​​{1}}响应,但请求不存在。我在文本编辑器中打开了PUT文件,我可以看到.pcap请求确实在文件中。

为什么Wireshark没有显示PUT请求?是否有更好的PUT文件查看器不会丢弃.pcap请求?

1 个答案:

答案 0 :(得分:0)

完整的PUT请求可能不在捕获中,在这种情况下:

  • 如果启用了重组,Wireshark将无法完成重组,也无法向您显示PUT;
  • 如果未启用重组,Wireshark会将PUT的第一个TCP段显示为PUT,但会将后续TCP段显示为“Continuation或non-HTTP traffic”,并且还会显示除第一个以外的所有段所有其他多TCP段HTTP请求和响应的段也称为“延续或非HTTP流量”;

或者Wireshark中可能存在重组错误。我们需要查看捕获以确定问题所在。