1***@qq.com
1***@qq.com
  • 发布:2019-04-10 16:13
  • 更新:2019-04-10 17:04
  • 阅读:1602

mui ajax如何设置authorization

分类:MUI
headers: {'Authorization':'Basic admin:admin'},

我是这么设置权限验证,但是不起作用

2019-04-10 16:13 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

报错还是服务端读不到?
不起作用是什么意思?

  • 1***@qq.com (作者)

    服务端读取不到这个值,为null,返回401错误;即使base64编码了也一样

    headers: {'Authorization':'Basic '+btoa('admin:admin')},

    2019-04-10 16:46

  • Trust

    回复 1***@qq.com:配置下 crossDomain: true 试试,另外抓包看下请求头信息的内容。

    2019-04-10 16:47

  • 1***@qq.com (作者)

    回复 Trust:抓包看了header,

    Access-Control-Request-Headers: accept, authorization, content-type, x-requested-with

    2019-04-10 17:09

FLB

FLB - 前端,.net

beforeSend: function(request) {  
    if (Common.getlocalStorage("access_token") != undefined && Common.getlocalStorage("access_token") != "") {  
        var access_token = 'bearer ' + Common.getlocalStorage("access_token");  
        request.setRequestHeader('Authorization', access_token);  
        }  
},

参考下

  • 1***@qq.com (作者)

    试过了 也没起作用

    beforeSend: function (xhr) {

    xhr.setRequestHeader ("Authorization", "Basic " + btoa("admin:admin"));

    },

    2019-04-10 17:12

  • FLB

    回复 1***@qq.com:看一下数据包,里面Authorization的值有没有变,我的是这样设置的

    2019-04-10 17:28

该问题目前已经被锁定, 无法添加新回复