Ich versuche, eine Antwort vom Server zu bekommen. Die Funktion sieht so:erhalten Status -1 statt 401 Angularjs
function getOverview() {
var req = {
method: 'GET',
url: base,
headers: {
'authorization': 'Bearer ' + GottenTokens.getSessionToken()
}
};
return $http(req).then(
function successCallback(response) {
return response;
}, function errorCallback(response) {
console.log(response);
return response;
});
}
Wenn der Status 200 ist, gibt es kein Problem, es hat die gute Antwort mit dem Status zurückgibt 200. Aber ... wenn der Zustand 401 ist, als er eine Antwort mit dem Status -1 zurück :
Object {data: null, status: -1, config: Object, statusText: ""}
ich war es in Postbote versucht, und ich sah, gibt es den Status 401 und auch im Browser sagt es so:
XMLHttpRequest cannot load http://localhost:5000/overview. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access. The response had HTTP status code 401.
es bedeutet, dass der Browser und Postbote den Status vom Server nehmen, aber tut es nicht komm nicht in Angularjs. Ich habe diesen Post versucht: Capture Http 401, aber es hilft mir nicht. Ich habe diese Funktion in einer "Fabrik".
Der Server ist übrigens in akka geschrieben. Ich weiß nicht, ob es etwas zu tun hat. Vorher war es in NodeJS und ich hatte keine Probleme. Da es in akka ist, kann ich den Status in Angularjs nicht bekommen.
Könnte mir jemand helfen?
Ja, es war :) Danke! –