当前位置: 首页 > 知识库问答 >
问题:

在手机端的chrome浏览器中,fetch发送的Post请求,他的超时时间是多少?如何能延长这个手机端的默认超时时间?

司寇苗宣
2023-07-18

想问的是手机端的chrome浏览器的超时时间。

用的是 fetch的post请求。

因为前端在PC端是可以完成对应连接的,时长大概是4分钟多一点。
而今天在手机端,使用没有超过140秒就报错了,具体没有分析,目前感觉可能是手机端的默认超时时间问题。
前几天看过文章,好像是手机端,短一些。

共有1个答案

柯翔
2023-07-18
const TIMEOUT = 5000; // 设置超时时间为5秒const controller = new AbortController();const { signal } = controller;const fetchWithTimeout = fetch(url, { signal });setTimeout(() => controller.abort(), TIMEOUT);fetchWithTimeout.then(response => {  // 处理响应}).catch(error => {  if (error.name === 'AbortError') {    // 处理超时  } else {    // 处理其他错误  }});
 类似资料:
  • 问题内容: 我正在使用节点/快速服务器。express的默认超时为120,000 ms,但这对我来说还不够。当我的响应达到120,000 ms时,控制台将记录日志,并且页面显示错误,因此我想将超时设置为更大的值。我该怎么办? 问题答案: 考虑到问题中的日志,我假设您正在使用。关键是在服务器上设置属性(以下将超时设置为一秒钟,使用您想要的任何值): 如果您不使用express,而仅使用普通节点,则原

  • 我有一个Spring Boot应用程序,我想实现的是,当我的Rest控制器需要更长的时间来处理请求时,只需发送错误而不继续处理请求。这可能吗?我如何以某种方式实现它,而无需在控制器级别进行修改,而是在应用程序级别进行修改。这是在最新的Spring启动

  • 我使用前端Spring云应用程序(微服务)作为Zuul代理()将请求从外部源路由到使用Spring云编写的其他内部微服务(Spring boot) Zuul服务器直接来自示例部分中的应用程序 我在本地运行了这组服务,这一切似乎都工作正常,但如果我在网络上运行它有一些负载,或通过VPN,然后我开始看到Zuul转发错误,我在日志中看到客户端超时。 有没有办法改变Zuul转发的超时时间,这样我就可以从眼

  • 问题内容: Python 3.4。尝试在urllib.request.urlopen()中查找默认超时是多少。 它的签名是:urllib.request.urlopen(URL,data = None,[timeout,] *,cafile = None,capath = None,cadefault = False,context = None) 该文档称其为“全局默认超时”,并查看其代码:so

  • 问题内容: 我一直在网上搜索,试图找到一个直接的答案。有谁知道浏览器请求ajax的默认超时时间?还可以通过版本进行更改吗? 问题答案: 我认为浏览器的AJAX没有超时,只有同步或异步请求。同步-首先冻结JavaScript执行,直到请求返回;异步- 不冻结JavaScript执行,仅将请求从执行流中移出;如果您有回调函数,它将与正在运行的脚本并行执行该函数(类似于线程)

  • 经过长时间的调查,问题似乎是长时间运行的请求超时,并且在NodeJS中再次调用endpoint。没有来自浏览器的新网络请求。我做了一些测试,2分钟后再次调用endpoint。我读到NodeJS中http请求的默认超时时间为2分钟。 https://nodejs.org/docs/latest-v12.x/api/http.html#http_server_timeout 我使用的是NestJS(有