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