加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs基本身份验证标头

发布时间:2020-12-17 10:22:16 所属栏目:安全 来源:网络整理
导读:我正在尝试连接到API并发送身份验证标头. 我正在使用这里描述的Base64 How do I get basic auth working in angularjs? function Cntrl($scope,$http,Base64) {$http.defaults.headers.common['Authorization'] = 'Basic ' + Base64.encode('----myusername-
我正在尝试连接到API并发送身份验证标头.
我正在使用这里描述的Base64 How do I get basic auth working in angularjs?
function Cntrl($scope,$http,Base64) {

$http.defaults.headers.common['Authorization'] = 'Basic ' + Base64.encode('----myusername----' + ':' + '----mypass---');
$http({method: 'GET',url: 'https://.../Category.json'}).
    success(function(data,status,headers,config) {
        console.log('success');
    }).
    error(function(data,config) {
        alert(data);
        });
}

但是我收到了这个错误

XMLHttpRequest无法加载https://…/Category.json?callback=?请求的资源上不存在“Access-Control-Allow-Origin”标头.因此不允许原点’http://….com‘进入.响应具有HTTP状态代码400.

看起来您遇到了跨源资源共享(CORS)的问题.阅读:
How does Access-Control-Allow-Origin header work?

如果您控制服务器,那么您可以让它根据您引用的问题中的服务器代码发送回适当的Access-Control-Allow-Origin标头(How do I get basic auth working in angularjs?)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读