请求非可信域名导致请求被挂起,进而导致整个小程序被挂起!

发布于 8 年前作者 yangao2563 次浏览最后编辑 8 年前来自 issues

在发送没有添加到可信域名的地址后

既不会触发成功回调,也不会触发失败和complete回调

请求被挂起,挂起请求超过一定数量后(10个),后面的正常请求也无法发送

很容易就能重新

并且仅在安卓最新版本微信可重现

Page({
  data: {},
  onLoad: function () {
    wx.request({
      url: 'http://非白名单域名/',
      success: () => wx.showToast({ title: 'success 1', icon: 'none' }),
      fail: () => wx.showToast({ title: 'fail 1', icon: 'none' }),
      complete: () => wx.showToast({ title: 'complete 1', icon: 'none' })
    })
    wx.request({ url: 'http://非白名单域名/' })
    wx.request({ url: 'http://非白名单域名/' })
    wx.request({ url: 'http://非白名单域名/' })
    wx.request({ url: 'http://非白名单域名/' })
    wx.request({ url: 'http://非白名单域名/' })
    wx.request({ url: 'http://非白名单域名/' })
    wx.request({ url: 'http://非白名单域名/' })
    wx.request({ url: 'http://非白名单域名/' })
    wx.request({
      url: 'https://{一个白名单中域名}/',
      success: () => wx.showToast({ title: '不调用', icon: 'none' }),
      fail: () => wx.showToast({ title: '不调用', icon: 'none' }),
      complete: () => wx.showToast({ title: '不调用', icon: 'none' })
    })
  }
})

2 回复
naxia
naxia1 楼6 年前

🆘

bmo
bmo2 楼6 年前

请具体描述问题出现的流程,并提供能复现问题的简单代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html