收藏
回答

毫秒级的重复请求问题

小程序中用wx.request实现请求时,在代码执行一次请求,后台的操作中却出现了两次的请求,打印日志文件后,发现有相同的请求的记录,一直不明白是怎么回事。。。。。。之前考虑以为是多次点击请求,但是多次点击请求也不会出现相同的日志文件啊。。。偶尔会出现,不是必现。。。。。。。求大神帮忙解释下。。。。

最后一次编辑于  2018-09-13  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • 🚗🚕🚙🚌🚎🚒🚐🚚
    🚗🚕🚙🚌🚎🚒🚐🚚
    2018-09-13

    根据你这几个文字就能帮你,不是大神,是大仙

    2018-09-13
    赞同
    回复
  • Smile、冷
    Smile、冷
    2018-09-13

    其实代码上不是什么复杂的逻辑,就是一个单纯的wx.request的请求,后台打印日志偶尔会出现两次请求,论坛上好像其他人也遇到过,我想确定一下是不是微信小程序请求框架的问题。。。。。

    2018-09-13
    赞同
    回复
  • 无敌奶爸、啊
    无敌奶爸、啊
    2018-09-14

    请求的时候加个锁,防止重复点击,有的手机有毛病可能点一次会同时触发两次点击事件

    2018-09-14
    赞同
    回复
  • 孟晓晓🌼
    孟晓晓🌼
    2018-12-19

    这个问题你解决了吗?我最近也遇见这种问题了

    2018-12-19
    赞同
    回复 8
    • Smile、冷
      Smile、冷
      2018-12-19

      你的请求的header是不是添加了额外的内容????如果添加了,该请求就是复杂请求,遇到两次请求的问题是第一次是进行预检请求,请求的类型是options请求,第二次才是真正的请求,后台接收请求的时候拦截一次options请求就可以(options请求不走逻辑)

      2018-12-19
      回复
    • 孟晓晓🌼
      孟晓晓🌼
      2018-12-19回复Smile、冷

       header: {'content-type': 'application/x-www-form-urlencoded',},

      我就是这样写的,并且在后台看了一下并不是options请求

      2018-12-19
      回复
    • Smile、冷
      Smile、冷
      2018-12-19回复孟晓晓🌼

      后台获取一下请求方式看一下


      2018-12-19
      回复
    • 孟晓晓🌼
      孟晓晓🌼
      2018-12-19回复Smile、冷

      请求方式就是正常的get 或者post请求

      2018-12-19
      回复
    • Smile、冷
      Smile、冷
      2018-12-19回复孟晓晓🌼

      两次请求都是get或者post????应该不会吧!你的后台用什么写的??java??

      2018-12-19
      回复
    查看更多(3)