星河77
星河77
  • 发布:2022-12-07 19:30
  • 更新:2023-09-16 00:29
  • 阅读:1143

uni.request 请求会报request:fail abort statusCode:-1 timeout

分类:uni-app

uni.request 请求会报request:fail abort statusCode:-1 timeout。 1.https或者http的接口链接 设置了sslVerify为false,还是没用 2.ssl是免费的Let's Encrypt证书 3.其他postman工具请求没问题。 4.隔个一分钟去请求就会出现请求超时,连续请求不会出现这个问题。5.升级了hbuilderx到最新版本还是会有这个问题。6.请求接口做了日志,根本没请求到我接口。接口返回也做了日志,都是实时返回的。7.要么请求成功了,数据都返回成功,uni.request并没有收到,网络是稳定的。
有谁知道这个问题怎么解决的??

2022-12-07 19:30 负责人:无 分享
已邀请:
呆狗的一生

呆狗的一生 - 呆狗的一生

我给你个地址,你get请求下,如果失败,就再看看是不是你哪里写错了。
测试地址:

https://dcloud.271293.xyz/backend/utils/test
  • 星河77 (作者)

    测试了。可以请求成功。

    2022-12-07 20:35

  • 星河77 (作者)

    还有个现象,手机热点可以正常请求。wifi或者插上有线就会有问题

    2022-12-07 20:39

  • 呆狗的一生

    回复 1***@qq.com: 这是我自己的uniCloud的云函数,做了url化。你再看看是不是你接口写错了。

    2022-12-07 20:40

  • 星河77 (作者)

    项目已经上线,不是局域网,在自己公司也出现了,客户现场也是经常发生

    2022-12-07 20:40

  • 星河77 (作者)

    回复 呆狗的一生: 接口不会出错。这些都检查过,能正常访问。用别的请求工具也试过很多次,没问题

    2022-12-07 20:42

  • 呆狗的一生

    回复 1***@qq.com: 你用的是 uniCloud 还是自己的服务器

    2022-12-07 20:42

  • 星河77 (作者)

    回复 呆狗的一生: 阿里云的服务器

    2022-12-07 20:43

  • 呆狗的一生

    回复 呆狗的一生: 回复 1***@qq.com: 给个测试地址,我这边试试,私我

    2022-12-07 20:49

  • 星河77 (作者)

    回复 呆狗的一生: 私信不了。报:您没有向该用户发送私信的权限

    2022-12-07 20:59

  • 呆狗的一生

    回复 星河77: 发一下,你等一下把回复删掉,就行了

    2022-12-07 21:01

  • 呆狗的一生

    回复 星河77: 行了

    2022-12-07 21:02

呆狗的一生

呆狗的一生 - 呆狗的一生

我这别产生一个跨域错误。

呆狗的一生

呆狗的一生 - 呆狗的一生

这是我 Nodejs的,跨域中间件,老好用了,其它语言我不会!

/**开启跨域的中间件 */  
export let cors = () => (req, res, next) => {  
    res.header("Access-Control-Allow-Origin", "*");  
    res.header('Access-Control-Allow-Methods', 'PUT,GET,POST,DELETE,OPTIONS');  
    res.header("Access-Control-Allow-Headers", "X-Requested-With,Content-Type," + token_header);  
    res.header('Access-Control-Max-Age', 3600);  
    if (req.method == 'OPTIONS') return res.sendStatus(200);  
    next();  
}
  • 星河77 (作者)

    好的。感谢。我都试试。

    2022-12-07 21:24

  • 呆狗的一生

    回复 星河77: 找到问题了,告诉我一声啊,我也好知道到底是哪的问题

    2022-12-07 21:25

  • 星河77 (作者)

    回复 呆狗的一生: 好的。要明天测试下才知道。公司的网络才复现的了这个问题。项目上线了,要晚点才敢修改后端服务器配置

    2022-12-07 21:28

呆狗的一生

呆狗的一生 - 呆狗的一生

应该不是跨域的问题。App不存在跨域问题,详细查看链接.
测试地址我在postman请求成功了

{"code":200,"msg":"SUCCESS","data":{"params":"\u6d4b\u8bd5\u5730\u5740"},"count":0}
  • 星河77 (作者)

    postman测试不出这个问题。这个问题要分网络。很奇怪。

    2022-12-07 22:01

  • 星河77 (作者)

    问题还是存在。有什么好的办法监控下哪里出的问题嘛

    2022-12-08 12:22

  • 呆狗的一生

    回复 星河77: 额~~不知道了

    2022-12-08 19:25

BigHornet

BigHornet

楼主有解决这个问题了吗,我目前也遇到这个问题

  • 星河77 (作者)

    暂时用的fly.js。uniapp的,有时请求出去都收不到响应。

    2023-09-18 08:25

  • BigHornet

    回复 星河77: ok感谢

    2023-09-19 20:57

  • 鑫空闪烁

    这个问题解决了吗,我也遇到这个问题了

    2024-11-04 16:29

要回复问题请先登录注册