Fix wasm debugging when running on HTTPS. Fixes #17338
This commit is contained in:
parent
fa010eed32
commit
46b95b2564
|
|
@ -237,7 +237,8 @@ namespace Microsoft.AspNetCore.Builder
|
||||||
var underlyingV8Endpoint = tabToDebug.WebSocketDebuggerUrl;
|
var underlyingV8Endpoint = tabToDebug.WebSocketDebuggerUrl;
|
||||||
var proxyEndpoint = $"{request.Host}{request.PathBase}/_framework/debug/ws-proxy?browser={WebUtility.UrlEncode(underlyingV8Endpoint)}";
|
var proxyEndpoint = $"{request.Host}{request.PathBase}/_framework/debug/ws-proxy?browser={WebUtility.UrlEncode(underlyingV8Endpoint)}";
|
||||||
var devToolsUrlAbsolute = new Uri(debuggerHost + tabToDebug.DevtoolsFrontendUrl);
|
var devToolsUrlAbsolute = new Uri(debuggerHost + tabToDebug.DevtoolsFrontendUrl);
|
||||||
var devToolsUrlWithProxy = $"{devToolsUrlAbsolute.Scheme}://{devToolsUrlAbsolute.Authority}{devToolsUrlAbsolute.AbsolutePath}?ws={proxyEndpoint}";
|
var wsParamName = request.IsHttps ? "wss" : "ws";
|
||||||
|
var devToolsUrlWithProxy = $"{devToolsUrlAbsolute.Scheme}://{devToolsUrlAbsolute.Authority}{devToolsUrlAbsolute.AbsolutePath}?{wsParamName}={proxyEndpoint}";
|
||||||
context.Response.Redirect(devToolsUrlWithProxy);
|
context.Response.Redirect(devToolsUrlWithProxy);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue