wx.request 请求 抛出错误 fail socket time out
发布于 6 年前 作者 jun47 13924 次浏览 来自 问答
  • 当前 Bug

我在小程序 的 第一个页面 的 onLoad 钩子里 发出了一个 http 请求,并且工具未校验 域名, 等待 无响应后,在 fail 回调中获取到如下 错误

我的 代码逻辑如下图:

补充: 图中 request done 成功打印, 运行无报错。

很疑惑:

1. 为什么 request 请求 的报错信息是 socket error, 我从未使用过任何 socket 相关接口。

2. 当我将 onLoad 钩子中的 全部代码 延迟到 onReady 中执行就 没有问题 了, 也不报错

3. 微信开发者工具中无报错,  真机测试时有报错

__4. 真机调试时 network 中 无记录。但当我 将 method 由 POST 改为 GET 时, network 中有该条记录,错误信息同 POST __

补充: 只有这一种请求会出错, 接下来的任何请求都不报错。

1 回复

我最近也遇到了类似的问题,相当多数量(但占请求总数总比例的1%不到)的request: fail xxxxx,后面的xxxx有多种值,其中也有你说的这个socket time out,希望官方能说一下,部分错误也是我把请求放在了onLoad里面

回到顶部