调试二进制WebSockets帧

18

WiresharkFiddler 这样的数据包分析器可以进行低级别的数据包转储,并且似乎是调试二进制WebSocket帧的推荐方式。这种方法的主要问题包括安全的WebSocket层,复杂性,开发过程中的摩擦等。

除了Wireshark外,还有什么 浏览器原生或扩展工具 可以查看通过Websockets交换的二进制帧至少的十六进制转储吗?

编辑:截至Chrome 56.0,只能查看文本WebSocket连接的帧(通过调试控制台(F12)- >网络 - >选择WebSocket连接(标识:它具有101 HTTP状态代码)- >帧面板); 二进制数据包仍然显示为“binary frame (Opcode 2)”。


1
正如@MrCC所指出的那样(在已删除的答案评论中),Chrome仍然不支持二进制数据包。 - Silver Dragon
1个回答

1
在 Firefox 中,您可以使用 Web Socket Monitor 扩展程序获取二进制数据包的十六进制转储。

Example of web socket monition


1
自Firefox Quantum(FF 57)以来,它已被弃用。 - Stefan
2
有其他的选择吗? - Aryeh Armon
链接已经失效。 - O. R. Mapper

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接