diff --git a/src/Microsoft.AspNet.SignalR.Client.JS/jquery.signalR.core.js b/src/Microsoft.AspNet.SignalR.Client.JS/jquery.signalR.core.js index fdb1dc4622..86e6f749fc 100644 --- a/src/Microsoft.AspNet.SignalR.Client.JS/jquery.signalR.core.js +++ b/src/Microsoft.AspNet.SignalR.Client.JS/jquery.signalR.core.js @@ -485,14 +485,14 @@ parser.href = connection.url; if (!parser.protocol || parser.protocol === ":") { connection.protocol = window.document.location.protocol; - connection.host = window.document.location.host; - connection.baseUrl = connection.protocol + "//" + connection.host; + connection.host = parser.host || window.document.location.host; } else { connection.protocol = parser.protocol; connection.host = parser.host; - connection.baseUrl = parser.protocol + "//" + parser.host; } + connection.baseUrl = connection.protocol + "//" + connection.host; + // Set the websocket protocol connection.wsProtocol = connection.protocol === "https:" ? "wss://" : "ws://";