diff --git a/src/websocket.rs b/src/websocket.rs index 9be3e8905..7bf210840 100644 --- a/src/websocket.rs +++ b/src/websocket.rs @@ -168,7 +168,15 @@ impl WsFramedStream { url, e ); - bail!(e) + if let tungstenite::Error::Http(response) = &e { + if response.status().is_redirection() { + bail!( + "WebSocket connection failed ({}). The server may not support WebSocket.", + e + ) + } + } + bail!("WebSocket error: {}", e) } }, }