收藏
回答

华为手机有的时候访问服务器401

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

问题描述: 同样的request请求用其他手机发就可以成功没有出现过一次问题,用同事华为p20就服务器端会返回401,我们的请求url都是一样的.


重现步骤:然后cookie里面带了accessToken鉴权. 后来用华为进行远程调试将token用log打出来,用postman发送request请求也能调用成功,但是微信发出的request就是会返回401.

将手机上的微信删除之后重新下载使用小程序又可以成功访问后端服务器. 过一段时间这个问题又可能会不稳定重现.


怀疑:是否是华为手机小程序有时在打包request请求的时候,header里面cookie的格式不对


最后一次编辑于  2018-05-18
回答关注问题邀请回答
收藏

1 个回答

  • 颖颖
    颖颖
    2018-05-18

    可能字母大小错了---

    2018-05-18
    赞同
    回复 1
    • 爆炭胡Winton
      爆炭胡Winton
      2018-05-18
      const getDefaultOptions = () => { return { header: { 'Cookie': sessionService.get('accessToken') }, dataType: { 'content-type': 'application/json' } } } 这是我们封装的header代码的片段, 您指的字母大小错了,是华为在 打包request请求的时候字母大小改变了,还是说我们本来就写错了?
      2018-05-18
      回复