2014-06-05 1 views
1

안녕하세요. 처음에는 auth 페이지에서 인증을 수행하지 않고 json 코드를 반환 한 다음 기본 인증 라인없이 다음 코드를 시도했습니다. 작동했지만, 일단 인증 페이지 액세스에 필요한 기본 인증을 추가하고 아래 코드를 사용하면 작동하지 않습니다. 콘솔 로그 테스트는 빈 상태 문자열을 반환합니다.각도 js http 기본 인증 받기

크롬에 우편 배달부를 사용했을 때 헤더 인증을 포함하면 작동했습니다. 리턴 존슨 코드를 볼 수 있습니다. 아래 내 코드의 문제점은 무엇입니까? 감사.

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); 
    }); 

답변

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; 
});