Fiddler не показывает протокол websocket с использованием префикса ws

Я использую Fiddler, чтобы рассмотреть многие из http а также https сообщения из нашего приложения. У нас есть реализация websocket, подключенная к серверу Phoenix/ Elixir с использованием ws префикс. Так выглядит наш URL ws://{ip}:4000/socket/websocket, Ни одно из сообщений от нашего приложения до этой конечной точки не отображается в Fiddler.

Я могу видеть все http а также https трафик мы делаем, но не звонки через веб-сокет. Соединения websocket работают, и приложение правильно отправляет и получает сообщения, но я хотел бы иметь возможность просматривать сообщения для мониторинга этой части приложения.

Любая идея, как сделать ws Приставка видна в Fiddler?

1 ответ

Язык сценариев 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.

( Источник)

Другие вопросы по тегам