收藏
回答

wx.request在后台调用失败“request:fail 网络连接已中断。”


请求代码如下:

wx.request({

       url: someUrl,

       method: 'POST',

       data: someJsonData,

       success: function (res) {

         // do something for res

       },

       fail: function (e) {

         console.log(e)

         // do error handling

       },

       complete: function () {

 // do something else

       }

     })


这个在前台(小程序界面)是没有问题的,但是等进入手机锁屏之后,我需要定期的发送请求,来获取某些资源链接,会发现wx.request会fail,e里面的错误消息为:

“request:fail 网络连接已中断。”


请问这是什么原因呢?是需要额外的处理来保证后台网络的正常吗?


另外我监控网络状态会发现,在前台和后台之间切换,会触发网络状态的变化,后台会影响网络连接吗?


注1:我在wifi和4G的环境下都能遇到这个问题

注2:并非每次都会出错,有的时候后台request是好的;前台几乎不会遇到。

最后一次编辑于  2017-08-09
回答关注问题邀请回答
收藏

3 个回答

  • SaltWater77
    SaltWater77
    2019-07-26

    这个问题 老兄你最后怎么解决的

    2019-07-26
    有用
    回复
  • wit
    wit
    2018-06-05

    请问你是如何实时监听网络变化状态的呢,

    2018-06-05
    有用
    回复
  • slowsay
    slowsay
    2018-05-04

    你这个问题是后端的问题?

    2018-05-04
    有用
    回复
登录 后发表内容