我使用fiddler审核我们应用程序中的许多http
和https
通讯。我们有一个使用ws
前缀连接到phoenix / elixir服务器的websocket实现。所以我们的网址看起来像ws://{ip}:4000/socket/websocket
。在Fiddler中,我们的应用程序与此终点的通信都不可见。
我可以看到我们正在进行的所有http
和https
流量,但不会看到websocket调用。 websocket连接正在工作,应用程序正在发送和接收消息,但我希望能够看到消息来监视应用程序的这一部分。
知道如何在Fiddler中显示ws
前缀吗?
答案 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)