From 3c23ea4c7479945f8b55b324161e43a9f10dd1b5 Mon Sep 17 00:00:00 2001 From: Allen Date: Sun, 18 May 2025 19:32:34 +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=B0405=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 | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/IpcMainHandler.ts b/src/IpcMainHandler.ts index 25a7045..62090ea 100644 --- a/src/IpcMainHandler.ts +++ b/src/IpcMainHandler.ts @@ -113,7 +113,13 @@ export function initialize(): void { }, (res) => { console.log('check-url-available HEAD', url.toString(), res.statusCode, res.statusMessage); - if (res.statusCode === 403 || res.statusCode === 404) { + /** + * 403: 禁止访问 + * 404: 未找到 + * 405: 方法不允许 + */ + const requiresRetryStatusCodes: number[] = [403, 404, 405]; + if (requiresRetryStatusCodes.includes(res.statusCode)) { headReq.destroy() const getReq = lib.get({ method: 'GET',