fallback to HTTP when WebSocket isn't open