Fiddler没有使用ws前缀

时间:2017-11-01 14:10:01

标签: debugging websocket fiddler

我使用fiddler审核我们应用程序中的许多httphttps通讯。我们有一个使用ws前缀连接到phoenix / elixir服务器的websocket实现。所以我们的网址看起来像ws://{ip}:4000/socket/websocket。在Fiddler中,我们的应用程序与此终点的通信都不可见。

我可以看到我们正在进行的所有httphttps流量,但不会看到websocket调用。 websocket连接正在工作,应用程序正在发送和接收消息,但我希望能够看到消息来监视应用程序的这一部分。

知道如何在Fiddler中显示ws前缀吗?

1 个答案:

答案 0 :(得分:0)

脚本语言C#

public static void OnWebSocketMessage(WebSocketMessage oMsg) {
    // Log Message to the LOG tab
    FiddlerObject.log(oMsg.ToString());
}

JScript.Net

static function OnWebSocketMessage(oMsg: WebSocketMessage) {
    // Log Message to the LOG tab
    FiddlerApplication.Log.LogString(oMsg.ToString());
} 

将以上代码添加到FiddlerScript,您将看到fiddler日志选项卡上的日志。

Source