Http.post No 'Access-Control-Allow-Origin' - header vorhanden ist, auf die angeforderte Ressource

So, ich bin versucht, rufen Sie eine http.post-Anforderung von Winkel zu meiner MVC-Account-controller zum ausführen der externallogin Methode. Ich erhalte die Fehlermeldung "Keine" Access-Control-Allow-Origin' - header vorhanden ist, auf die angeforderte Ressource." So habe ich etwas Graben und es scheint, es hat etwas zu tun mit CORS.

 var chrome = 100;
    var width = 500;
    var height = 500;
    var left = (screen.width - width) / 2;
    var top = (screen.height - height - chrome) / 2;
    var options = "status=0,toolbar=0,location=1,resizable=1,scrollbars=1,left=" + left + ",top=" + top + ",width=" + width + ",height=" + height;
    window.open("about:blank", "login-popup", options);

    authService.externalLogin(provider, returnUrl).then(function (response) {

    })

var _externalLogin = function (provider, returnUrl) {
    _logOut();
    var deferred = $q.defer();
    $http.post(
'/Account/ExternalLogin', {
    provider: provider,
    ReturnUrl: returnUrl
}).success(function (response) {
deferred.resolve(response);}).error(function (err, status) {
_logOut();
deferred.reject(err);});
    return deferred.promise;
};

Also hier geht es in den controller und erstellt die entsprechenden Pfad. Aber dann, wenn es abgeschlossen ist die Methode, die den Fehler erzeugt, ohne dass Sie das Fenster öffnen.

Ich habe versucht, die Umsetzung der CORS mit http://www.html5rocks.com/en/tutorials/cors/ aber nichts geändert. Könnte mir jemand erklären, wie man dieses Problem beheben?

hatten Sie enable Access-Control-Allow-Origin: * " auf unserem server

InformationsquelleAutor Julius Doan | 2015-09-24

Schreibe einen Kommentar