From 3abd5caaf4198c3d2ad26b85a289e7d37247551c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 13 Jul 2026 12:43:01 +0000 Subject: [PATCH] fix(gui): remove Server-Name header and route update check via local proxy --- packages/gui/src/bridge/update/backend.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/packages/gui/src/bridge/update/backend.js b/packages/gui/src/bridge/update/backend.js index 0d5a3ec27a..35037555a6 100644 --- a/packages/gui/src/bridge/update/backend.js +++ b/packages/gui/src/bridge/update/backend.js @@ -97,8 +97,23 @@ function updateHandle (app, api, win, beforeQuit, quit, log) { // 检查更新 const releasesApiUrl = 'https://api.github.com/repos/docmirror/dev-sidecar/releases' + function getUpdateRequestOptions () { + const headers = { + 'User-Agent': `DS/${curVersion}`, + 'Accept': 'application/vnd.github+json', + } + const options = { headers, timeout: 10000 } + const config = DevSidecar.api.config.get() + if (config?.server?.enabled) { + const host = config.server.host || '127.0.0.1' + const port = config.server.port || 31181 + options.proxy = `http://${host}:${port}` + } + return options + } + async function checkForUpdatesFromGitHub () { - request(releasesApiUrl, { headers: { 'User-Agent': `DS/${curVersion}`, 'Server-Name': 'baidu.com' } }, (error, response, body) => { + request(releasesApiUrl, getUpdateRequestOptions(), (error, response, body) => { try { if (error) { log.error('检查更新失败:', error)