由于某种原因,我无法真正将所有失败/无法检测的urls ((pstart是链接,tmp是目录名称)] >>)提取到链接失败之后。响应后,我什至还添加了一个额外的捕获!有人可以帮我解决这个问题吗?
这是检查网站(跨域)是否存在的提取。当我使用console.log(error)
时,它将作为失败的连接返回,但它不会以原来的方式对待它。
var failed = []
fetch((pstart + tmp), {
method: 'POST',
mode: 'no-cors',
credentials: 'include',
referrerPolicy: 'no-referrer'
}).then((response) => {
if (!response.ok) {
failed[i] = tmp
console.log("Couldn't fetch.");
}
})
.catch((error) => {
failed[i] = tmp
})
// Check for connections, clones, and fails
if ((failed.includes(tmp))||(l.includes(tmp))){
i -= 1
} else {
l.push(tmp);
}
由于某种原因,在链接获取失败后,我无法真正将所有失败/无法检测的url(pstart是链接,tmp是目录名称)推入数组。我什至还添加了一个额外的捕获...
经过一番挖掘后才意识到,实际上必须大写Response
对象才能访问其属性。这是我比较的成品。