Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从chrome获取API响应2分钟后抛出错误_Javascript_Reactjs_Api_Fetch_Fetch Api - Fatal编程技术网

Javascript 从chrome获取API响应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 => {

我在React js中有一个fetch请求,它调用一个API(Node js后端服务器)。 对于通过google chrome发出的任何耗时超过2分钟的请求,获取请求抛出错误“无法获取”。 如果我传递的参数较少(即服务器所花的时间少于2分钟的请求),则工作正常

下面是我的代码

 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分钟以上的数据。有人能帮我吗