mel*_*oon 196 google-chrome websocket
有没有办法或扩展,让我看到通过WebSocket的"流量"?出于调试目的,我想查看客户端和服务器请求/响应.
kan*_*aka 243
Chrome开发人员工具现在能够列出WebSocket帧,并且如果帧不是二进制的,还可以检查数据.
处理:
如果您的WebSocket连接使用二进制帧,那么您可能仍希望使用Wireshark来调试连接.Wireshark 1.8.0为WebSockets添加了解剖器和过滤支持.在另一个答案中可以找到另一种选择.
Pet*_*its 70
Chrome Canary和Chromium现在具有WebSocket消息帧检测功能.以下是快速测试的步骤:
注意:每次发送或接收新消息时,都必须通过单击左侧的echo.websocket.org条目来刷新主面板.
我最近出版的书籍HTML5 WebSocket的权威指南也有一个专门的附录,涵盖了各种检测工具,包括Chrome Dev Tools,Chrome net-internals和Wire Shark.
Sim*_*ver 46
他们似乎不断改变Chrome中的内容,但这里现在有效:-)
首先,你必须点击红色记录按钮,否则你什么也得不到.
我从来没有注意到它WS,但它过滤掉了Web套接字连接.
选择它然后你就可以看到会显示错误信息等的帧.
Dyl*_*lan 37
如果您没有访问websocket的页面,则可以打开Chrome控制台并在以下位置键入JavaScript:
var webSocket = new WebSocket('ws://address:port');
webSocket.onmessage = function(data) { console.log(data); }
Run Code Online (Sandbox Code Playgroud)
这将打开Web套接字,以便您可以在网络选项卡和控制台中查看它.
Ric*_*lli 37
其他答案涵盖了最常见的场景:观看框架的内容(开发人员工具 - >网络选项卡 - >右键单击websocket连接 - >框架).
如果你想知道一些更多的信息,比如哪些套接字当前是打开/空闲的,或者能够关闭它们,你会发现这个网址很有用
chrome://net-internals/#sockets
Run Code Online (Sandbox Code Playgroud)
eng*_*rce 10
您有3个选项:Chrome(通过开发人员工具 - >网络选项卡),Wireshark和Fiddler(通过日志选项卡),但它们都非常基本.如果您的流量非常大或每个帧都非常大,则使用它们进行调试变得非常困难.
但是,您可以使用Fiddler和FiddlerScript以与检测HTTP流量相同的方式检查WebSocket流量.此解决方案的一些优点是您可以利用Fiddler中的许多其他功能,例如多个检查器(HexView,JSON,SyntaxView),比较数据包和查找数据包等.
请参阅我最近写的关于CodeProject的文章,该文章向您展示如何使用Fiddler(使用FiddlerScript)调试/检查WebSocket流量.http://www.codeproject.com/Articles/718660/Debug-Inspect-WebSocket-traffic-with-Fiddler
我只是发布这个,因为 Chrome 变化很大,而且没有一个答案是最新的。
| 归档时间: |
|
| 查看次数: |
185033 次 |
| 最近记录: |