请求非可信域名导致请求被挂起,进而导致整个小程序被挂起!
发布于 7 年前 作者 yangao 2461 次浏览 来自 官方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 回复

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

回到顶部