对于同样的一段wx.request代码,在不同的android机器上运行,返回的结果不一致。
由于我们的网络请求,返回的结果中部分重要数据是放在header里面,因此,需要对res.header 进行解析,代码如下:
wx.request({ url: ... , success: function (res) { var lt = res.header.lt; var execution = res.header.execution; ... }, fail: function (e) { ... } }) |
上述代码在华为荣耀8以及ios上运行正常,能够获取到header并取到对应数据。但是对于其他android机器均不行,调试发现,其他android机器上面返回的res中都不带header,导致程序无法继续进行,请问success返回的参数res中本来就不带header还是其他原因?
谢谢!
谢谢,不容易啊 挖掘起来
经过测试,要想在response中获取header,微信版本需要在6.5.8及以上。目前iOS手机的微信最新版本已经是6.5.8,而android手机的最新版本还是6.5.7,并且检测更新时也提示6.5.7是最新版本!android用户需要自己去官网或者应用市场下载最新版本,望周知
后台的数据非要放在header 里面,而且很多app都是用的这一套,也不方便改。能帮忙看下你们的请求能够拿到header吗?
那就不放headre里面啊,我没有测试过
谁能告诉我,现在wx.request方法的response到底带不带header?为什么有的手机能拿到有的拿不到?