收藏
回答

Authorization 请问这个在wx.request()得怎么写?

Authorization  请问这个在wx.request()得怎么写? 在postman是可以的,小程序接一直报Authorization无效 求大佬,急

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

9 个回答

  • 小声bb
    小声bb
    2021-04-14
      var header = {
        "Content-Type""application/json",
        "X-Requested-With"'XMLHttpRequest'
      };
      let token = wx.getStorageSync("token");
      if (token) {
        // header["token"] = token;
        header["Authorization"] = `Bearer ${token}`;
      }
    
    2021-04-14
    有用
    回复
  • 2020-04-26

    微信小程序的坑,你踩了么? - 易敏刚的回答 - 知乎

    https://www.zhihu.com/question/51145570/answer/343308393

    2020-04-26
    有用
    回复
  • 阔野
    阔野
    2019-10-12

    把代理关了,刚解决,写法没问题,postman有效 , 关闭代理后重启开发工具,小程序开发工具不会即时响应到代理变化

    2019-10-12
    有用
    回复
  • Δ
    Δ
    2019-08-20

    请问一下这个问题最后解决了吗?我现在也遇到这个问题了,万分感谢……

    2019-08-20
    有用
    回复
  • 庭海
    庭海
    2017-09-26

    ! 应该不是这个吧 你的auth验证应该是基于session的, 你可以看一下你后端的框架中间件的说明,如果是非框架型的应该都是获取cookie信息解析的

    2017-09-26
    有用
    回复
  • 煒~暢
    煒~暢
    2017-09-26

    这样写?


    2017-09-26
    有用
    回复 1
    • 大雨
      大雨
      2019-09-07
      wx.request({
               url:'a.cpm',
               data:{ },
               header:{
                   'content-type': 'application/x-www-form-urlencoded',
                   'Authorization':'Bearer  xxxxxxxxxxxxx',
               },
               method:'POST',
               success:function (res) {
                   
               }
           })


      header里面写上,值里面在前面带上'Bearer '  有空格 加上你的token

      2019-09-07
      回复
  • 庭海
    庭海
    2017-09-26

    小程序中的请求是无状态保持的,你可以通过在request的时候改变header,设置cookie等来传递验证信息,不过后端程序的验证逻辑也是需要调整的

    2017-09-26
    有用
    回复
  • 煒~暢
    煒~暢
    2017-09-26

    在postman用Authorization是可以取到数据的

    2017-09-26
    有用
    回复
  • 庭海
    庭海
    2017-09-26

    应该是你的后端权限验证问题,你可以为小程序的api关闭类似csrf验证或者采用其他的验证机制

    2017-09-26
    有用
    回复
登录 后发表内容