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',