优化检测URL是否有效方法,当HEAD请求收到405响应时,使用GET请求再次尝试。
This commit is contained in:
parent
032f3eefd0
commit
3c23ea4c74
@ -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',
|
||||
|
Loading…
x
Reference in New Issue
Block a user