收藏
回答

关于一个小程序响应头的奇葩问题?

因为特殊原因,微信小程序没用token登录,用缓存模拟实现的网站cookie登录

刚才有的手机登录不上小程序,但是我的手机正常没,试了一轮后发现问题

下面都是同一个帐号测试,不同微信号

我的手机:

      正式版   mate20PRO     微信7.09    可以登录

      正式版   mate20PRO     微信7.09(分身)  一直登不上去

      正式版   小程序模拟器    可以登录


      添加测试版测试

      正式版   mate20PRO  微信7.09    可以登录

      正式版   mate20PRO  微信7.09(分身)  一直登不上去

      小程序模拟器  可以登录


      断点调试最后找到问题根源,问题出在响应头上,以Set-Cookie为例

        

这是小程序模拟器得到的响应头,Set-Cookie完全正确



这是安装版微信,Set-Cookie完全正确





这是分身版微信,Set-Cookie成了set-cookie,正常的响应头应该是首字母大写,但是这里(微信分身)全部成了小写


我的mate20pro  

                安装版heade完全正常   微信分身响应头字段全部成了小写

我同事的结果刚好相反

                 安装版响应头字段全部成了小写   微信分身heade完全正常

这是社么鬼情况

最后一次编辑于  2019-12-10
回答关注问题邀请回答
收藏

2 个回答

  • 🍊Cindy🐑
    🍊Cindy🐑
    2天前

    请问模拟器是怎么获取到这些响应头跟请求头的?

    2天前
    赞同
    回复
  • Tree
    Tree
    2019-12-17

    真的是坑啊!排查了各种原因,我们也定位到应该是这个问题!每天总有几个客户反馈和cookie相关的问题!!!!

    2019-12-17
    赞同
    回复 1
    • 竹林风
      竹林风
      2019-12-18
      没办法,我只能全部响应头都转为首字母大写和-符号后的首字母大写
      2019-12-18
      回复
登录 后发表内容
问题标签