美文网首页
Fiddler抓取websockt包

Fiddler抓取websockt包

作者: 微笑的AK47 | 来源:发表于2019-01-03 19:00 被阅读0次

    Fiddler:抓包调试利器

    (1)打开Fiddler,点开菜单栏的Rules,选择Customize Rules...

    (2)这时会打开CustomRules.js文件,在class Handlers中加入以下代码

    static function OnWebSocketMessage(oMsg: WebSocketMessage) {

            // Log Message to the LOG tab

            FiddlerApplication.Log.LogString(oMsg.ToString());

        }

    (3)保存后就可以在Fiddler右边栏的Log标签里,看到WebSocket的数据包 下列图中红框标出的Client.1代表客户端发出的第一条消息;对应的Server.1代表服务端发出的第一条消息。MessageType:Text代表正常的通话消息;Close代表会话关闭。 客户端发出的消息:

    服务端发出的消息:

    然后我们会发现每次会话关闭都是由客户端发起的:

    相对于Chrome控制台来说Fiddler抓包更加详细一些,能知道会话消息是由客户端还是服务端发出并且能知道消息类型。但是这仍然满足不了深入理解学习Websocket协议的目的。如果是处理HTTP、HTTPS,还是用Fiddler。其他协议比如TCP,UDP 就用WireShark。TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP、Websocket是应用层协议,主要解决如何包装数据。因为应用层是在传输层的基础上包装数据,所以我们还是从底层开始了解Websocket到底是个啥?是如何工作的?

    ---------------------

    原文:https://blog.csdn.net/zara0830/article/details/80380873

    相关文章

      网友评论

          本文标题:Fiddler抓取websockt包

          本文链接:https://www.haomeiwen.com/subject/bgyqrqtx.html