收藏
回答

IOS11.3.1 post请求直接失败

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug wx.request 客户端 iOS 6.6.7 2.0.9


IOS11.3.1系统    微信版本6.6.7         wx.request  post,不走成功的回调,直接失败 断点命中  一直在超时函数里面循环   最后请求直接连接超时  失败;

get 请求没有问题;其他机型,系统下面方法没有问题;

let httpPost = function(url,datas,successCb,errCb){
 wx.request({
   url: url,
   method:"POST",
   header: {
     "content-type": "application/x-www-form-urlencoded"
   },
   data: {
     json: JSON.stringify(datas)
   },
     success: function(res) {
       if (res.statusCode == 200) {
         if (res.data.code == 0) {
           successCb(res.data);
         } else {
           errCb(res.data);
         }
       }
     },
     fail: function(fail) {
     
     },
     complete: function(complete) {
     
     }
   })
}


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

2 个回答

  • nethuige
    nethuige
    2018-06-01
    1. 抓包看看这个手机下请求后响应的报文是否正常的;

    2. 换个同样系统版本,同样微信版本的手机在测试一次,看是否仍有此情况。

    2018-06-01
    赞同
    回复 10
    • 黑山老妖
      黑山老妖
      2018-06-01

      有测试过,一直在小程序自己的框架里面的异步函数里面死循环,,然后超时.

      2018-06-01
      回复
    • 娇华
      娇华
      2018-06-01回复黑山老妖

      可否提供个代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

      )我们定位下?

      2018-06-01
      回复
    • 黑山老妖
      黑山老妖
      2018-06-01回复娇华

      wechatide://minicode/ffslmQmV6PZa

      2018-06-01
      回复
    • Link
      Link
      2018-06-01回复黑山老妖

      为何不把错误信息打出来看看?

      2018-06-01
      回复
    • 黑山老妖
      黑山老妖
      2018-06-03回复Link

      正常情况下没有错误信息  只有IOS11.3.1这个系统  回报请求超时.

      2018-06-03
      回复
    查看更多(5)
  • 无名
    无名
    2018-06-01

    是不是事件的传参方法有问题……我是小白,纯属瞎猜

    2018-06-01
    赞同
    回复 1
    • 黑山老妖
      黑山老妖
      2018-06-01

      没有问题.其他机型,系统都是都是OK的

      2018-06-01
      回复