From f51a0aa21d8ce12d34a0346251717539db6d2106 Mon Sep 17 00:00:00 2001 From: Allen Date: Sun, 18 May 2025 00:47:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=A3=80=E6=B5=8BURL?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E6=9C=89=E6=95=88=E6=96=B9=E6=B3=95=EF=BC=8C?= =?UTF-8?q?=E5=BD=93HEAD=E8=AF=B7=E6=B1=82=E6=94=B6=E5=88=B0404=E5=93=8D?= =?UTF-8?q?=E5=BA=94=E6=97=B6=EF=BC=8C=E4=BD=BF=E7=94=A8GET=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E5=86=8D=E6=AC=A1=E5=B0=9D=E8=AF=95=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/IpcMainHandler.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/IpcMainHandler.ts b/src/IpcMainHandler.ts index af581c3..2ab22b3 100644 --- a/src/IpcMainHandler.ts +++ b/src/IpcMainHandler.ts @@ -15,7 +15,7 @@ export function initialize(): void { const lib = url.protocol === 'https:' ? https : http; return await new Promise((resolve) => { - // 先用HEAD请求,如果遇到403,则再用GET请求再试一次(部分服务器可能禁止HEAD请求)。 + // 先用HEAD请求,如果遇到403或404,则再用GET请求再试一次(部分服务器可能禁止HEAD请求)。 const requestOptions: http.RequestOptions | https.RequestOptions = { hostname: url.hostname, port: url.port || undefined, @@ -35,7 +35,7 @@ export function initialize(): void { }, (res) => { console.log('check-url-available HEAD', url.toString(), res.statusCode, res.statusMessage); - if (res.statusCode === 403) { + if (res.statusCode === 403 || res.statusCode === 404) { headReq.destroy() const getReq = lib.get({ method: 'GET',