繁体   English   中英

Angular JS HTTP获得基本身份验证

[英]angular js http get basic auth

你好。 一开始,我有一个身份验证页面,将不执行任何身份验证就返回json代码,然后尝试以下代码,但没有基本身份验证行。 它确实有效,但是一旦我添加了身份验证页面访问所需的基本身份验证,并且使用了下面的代码,则它不起作用。 控制台日志测试返回状态为空字符串。

当我在chrome中使用邮递员时,如果我包含标头auth,它就可以工作。 我可以看到返回的json代码。 我下面的代码有什么问题? 谢谢。

angular.module('demoApp')
  .controller('MyrouteCtrl', function ($scope, $http) {


    $http.defaults.headers.common.Authorization = 'Basic mybase64code';
    var output = $http.get('http://tmydomain.com:1338/auth/').
    then(function(response) {
            var status = response;
    });
    console.log("test", status );
  });

您应该在响应处理程序中包含console.log ,例如

var output = $http.get('http://tmydomain.com:1338/auth/', [headers: [Authorization: 'Basic mybase64code']]).
then(function(response) {
        var status = response;
        console.log("test", status );
        return response.data;
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM