XMLHttpRequest kann nicht geladen werden ... Antwort für Preflight hat ungültigen HTTP-Statuscode 401
Below ist mein Serviceabruf, bei dem ich versuche, eine grundlegende Authentifizierung durchzuführen. Ich habe geprüft, dass mehrere Blogs die Lösung dafür nicht finden konnten.
Kann mir jemand helfen, dieses Problem zu lösen, da der folgende Fehler angezeigt wird:
XMLHttpRequest kann nicht geladen werden
Antwort für Preflight hat ungültigen HTTP-Statuscode 401
Ich konnte die Basisauthentifizierung auf der Registerkarte "Netzwerk" in den Entwickleroptionen nicht finden.
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;
}])
}();
s funktioniert in Safari und Emulatoren, aber nicht in Chrome und Firefo
Bitte helfen Sie mir, dies zu beheben. Danke im Voraus