数据包分析器,如 Wireshark , 和 Fiddler允许低级数据包转储,并且似乎是调试二进制 websocket 帧的推荐方法。这种方法的主要问题包括安全 websocket 层、复杂性、开发过程中的摩擦等。
除了 Wireshark,还有什么 浏览器原生或扩展工具是否可以看到至少一个通过 Websockets 交换的二进制帧的十六进制转储?
编辑:从 Chrome 56.0 开始,只能观看文本 websocket 连接的帧(通过调试控制台(F12)-> 网络-> 选择 websocket 连接(识别:它有 101 HTTP 状态代码)-> 帧面板);二进制数据包仍然显示为“二进制帧(操作码 2)
最佳答案
在 Firefox 中,您使用 Web Socket Monitor扩展以获取二进制数据包的十六进制转储。
关于browser - 调试二进制 websockets 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30183631/