diff --git a/packages/frontend/src/components/RemoteDesktopModal.vue b/packages/frontend/src/components/RemoteDesktopModal.vue index fe309b4..298efbe 100644 --- a/packages/frontend/src/components/RemoteDesktopModal.vue +++ b/packages/frontend/src/components/RemoteDesktopModal.vue @@ -96,15 +96,7 @@ const connectRdp = async () => { } // 使用确定的基础 URL 构建后端代理端点的 URL - // 确保参数正确拼接,没有多余字符 - const queryParams = new URLSearchParams({ - token: token, - width: String(widthToSend), - height: String(heightToSend), - dpi: String(dpiToSend) - }); - const tunnelUrl = `${backendBaseUrl}/rdp-proxy?${queryParams.toString()}`; // 使用 URLSearchParams 确保格式正确 - + const tunnelUrl = `${backendBaseUrl}/rdp-proxy?token=${encodeURIComponent(token)}&width=${widthToSend}&height=${heightToSend}&dpi=${dpiToSend}`; console.log(`[RDP 模态框] 连接到隧道: ${tunnelUrl}`); // 记录最终 URL // @ts-ignore const tunnel = new Guacamole.WebSocketTunnel(tunnelUrl); @@ -458,4 +450,4 @@ const computedModalStyle = computed(() => { .rdp-display-container :deep(canvas) { z-index: 999; } - \ No newline at end of file +