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.
( Источник)