收藏
回答

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

框架类型 问题类型 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的格式不对


回答关注问题邀请回答
收藏

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
      回复
登录 后发表内容