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并没有收到,网络是稳定的。
有谁知道这个问题怎么解决的??
星河77
- 发布:2022-12-07 19:30
- 更新:2023-09-16 00:29
- 阅读:1143
呆狗的一生 - 呆狗的一生
这是我 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 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