browser - 调试二进制 websockets 框架

标签 browser websocket browser-extension

数据包分析器,如 Wireshark , 和 Fiddler允许低级数据包转储,并且似乎是调试二进制 websocket 帧的推荐方法。这种方法的主要问题包括安全 websocket 层、复杂性、开发过程中的摩擦等。

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

编辑:从 Chrome 56.0 开始,只能观看文本 websocket 连接的帧(通过调试控制台(F12)-> 网络-> 选择 websocket 连接(识别:它有 101 HTTP 状态代码)-> 帧面板);二进制数据包仍然显示为“二进制帧(操作码 2)

最佳答案

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

Example of web socket monition

关于browser - 调试二进制 websockets 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30183631/

相关文章:

php - 如何修复 Websocket 握手代码?

javascript - 使用 Quasar bex 将 Vue 组件注入(inject)网页

javascript - Chrome 扩展程序权限

grails - Grails-计算机/浏览器的语言环境不会影响i18n机制

javascript - 如果您在请求触发后订阅它,是否有可能在 JS 中将异步事件设为 "miss"?

spring - 使用 JMS 或 Redis 集群 spring web 应用程序

internet-explorer - 跨浏览器扩展开发替代方案

android - <元名称 ="viewport"... 标签在方向更改后无法在 Android (Samsung Galaxy Tab 2) 上正常工作

javascript - 当您返回浏览器时会发生什么?

javascript - 如何让这段代码在现代nodejs中运行?