angular js http获取基本身份验证

时间:2014-06-05 19:48:08

标签: javascript angularjs authentication

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

当我在chrome中使用postman时,如果我包含了头部认证,它就有用了。我可以看到返回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 );
  });

1 个答案:

答案 0 :(得分:0)

你应该在响应处理程序中有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;
});