您好。一开始我有一个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 );
});
答案 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;
});