Fetch()响应为空

问题描述 投票:0回答:1

由于某种原因,我无法真正将所有失败/无法检测的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是目录名称)推入数组。我什至还添加了一个额外的捕获...

javascript security web
1个回答
0
投票

经过一番挖掘后才意识到,实际上必须大写Response对象才能访问其属性。这是我比较的成品。

© www.soinside.com 2019 - 2024. All rights reserved.