zoukankan      html  css  js  c++  java
  • Fiddler设置抓取WebScoket协议

    • WebScoket协议除了浏览器里的开发者工具里的Network->WS抓取,还可以用fiddler来抓取。

    打开Fiddler,点开菜单栏的Rules > Customize Rules…

    在class Handlers中加入以下代码:

    static function OnWebSocketMessage(oMsg: WebSocketMessage) {

    // Log Message to the LOG tab

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

    }

     保存后,刷新调用WebSocket的页面,就可以在Fiddler右边栏的Log标签里,看到WebSocket的数据包(client代表客户端发送的,server代表服务器相应的请求)

     存在的问题:log乱码,但试着复制代码的下面代码到Rules > Customize Rules…,并未解决。。。。,各位可以试试看

    function BeginRequestTime(oS: Session){

    if (oS.Timers != null)

    { return oS.Timers.ClientBeginRequest.ToString();

    } return String.Empty;

    }

    public static BindUIColumn("Time Taken")

    function CalcTimingCol(oS: Session){

    var sResult = String.Empty;

    if ((oS.Timers.ServerDoneResponse > oS.Timers.ClientDoneRequest))

    {sResult = (oS.Timers.ServerDoneResponse - oS.Timers.ClientDoneRequest).ToString();

    } return sResult;

    }

    重启Fiddler也还乱码。

    注意:请求后,只有双击左侧session里的ws请求,右侧才会出现WebSocket页签

    • Fiddler模拟并发请求,Fiddler重复请求某个接口也能达到并发请求的目的

     输入要并发的次数:如下

     就发有3次并发请求

     

  • 相关阅读:
    Fluxbox 1.0 RC 2
    Cairo 1.2.0
    Transmission 0.6.1
    Xara LX Xtreme 0.5 Rev1175
    Totem 1.4.2
    ImageMagick 6.2.81
    恢复 Firefox 和 Thunderbird 图标
    Conky 1.4.2
    BitTorrent 4.20.0
    Geany 疾速简便的集成启示情况
  • 原文地址:https://www.cnblogs.com/liuchunxiao83/p/14578898.html
Copyright © 2011-2022 走看看