Javascript 从chrome获取API响应2分钟后抛出错误
我在React js中有一个fetch请求,它调用一个API(Node js后端服务器)。 对于通过google chrome发出的任何耗时超过2分钟的请求,获取请求抛出错误“无法获取”。 如果我传递的参数较少(即服务器所花的时间少于2分钟的请求),则工作正常 下面是我的代码Javascript 从chrome获取API响应2分钟后抛出错误,javascript,reactjs,api,fetch,fetch-api,Javascript,Reactjs,Api,Fetch,Fetch Api,我在React js中有一个fetch请求,它调用一个API(Node js后端服务器)。 对于通过google chrome发出的任何耗时超过2分钟的请求,获取请求抛出错误“无法获取”。 如果我传递的参数较少(即服务器所花的时间少于2分钟的请求),则工作正常 下面是我的代码 fetch(url , requestOptions) .then(response => response.blob()) .then(blob => {
fetch(url , requestOptions)
.then(response => response.blob())
.then(blob => {
const newBlob = new Blob( [blob], {type: 'application/zip'});
const downloadUrl = URL.createObjectURL(newBlob)
let a = document.createElement("a");
a.href = downloadUrl;
a.download = "reports";
document.body.appendChild(a);
a.click();
alert(this.state.selectedReport + "Reports Downloaded Successfully")
})
.catch((error) => {
alert("Error in downloading report " + error)
})
通过浏览互联网,我发现fetch请求中没有超时参数
我尝试使用wait和async,但没有成功,下面的链接也给出了答案
我想获取后端服务器花费2分钟以上的数据。有人能帮我吗