XMLHttpRequest não pode carregar ... A resposta para a comprovação possui o código de status HTTP inválido 401
Abaixo está a minha chamada de serviço onde estou tentando fazer uma autenticação básica. Eu verifiquei vários blogs que não conseguiram encontrar a solução para isso.
Alguém pode me ajudar a resolver esse problema, pois estou recebendo o erro abaixo:
XMLHttpRequest não pode carregar
A resposta para a comprovação possui o código de status HTTP 401 inválido
Também não consegui encontrar a autenticação básica na guia rede nas opções do desenvolvedor.
function() {
"use strict";
var APIservice = function($http, $base64) {
var getDetails = function(postData) {
$http.defaults.headers.common['Access-Control-Allow-Origin'] = "*";
$http.defaults.headers.common['Access-Control-Allow-Methods'] = "GET,PUT,POST,DELETE,OPTIONS";
$http.defaults.headers.common['Access-Control-Allow-Headers'] = "Content-Type, Authorization, Content-Length, X-Requested-With";
$http.defaults.headers.common['Content-Type'] = undefined;
console.log($http.defaults.headers.common.Authorization);
//console.log($http.defaults.headers.common.Authorization);
return $http.get('http://52.74.68.202:8080/rest/v1/step/all')
.then(function(response, headers, config) {
console.log(response);
return response;
});
};
return {
getDetails: getDetails
}
}
var module = angular.module('expframework');
module.factory("APIservice", APIservice);
module.run(['$http', '$base64', function($http, $base64) {
var authdata = $base64.encode('test:test');
$http.defaults.headers.common['Authorization'] = 'Basic ' + authdata;
}]);
module.config(['$httpProvider', '$base64', function($httpProvider, $base64) {
var authdata = $base64.encode('test:test');
$httpProvider.defaults.headers.common['Authorization'] = 'Basic ' + authdata;
}])
}();
Está funcionando no Safari e emuladores, mas não no Chrome e Firefox
Por favor me ajude a consertar isso. Desde já, obrigado.