Ich habe mein Angular-Frontend eingerichtet, um einen REST-fähigen Endpunkt zu treffen. Das Angular-Frontend wird auf localhost: 3000 und das RESTful-Backend auf localhost: 8080 gehostet.Angular 2-App: "XMLHttpRequest kann den Localhost-Endpunkt nicht laden"
In meinem Angular Rest-Client-Dienst, mache ich den Anruf (was ich an anderer Stelle in meiner Anwendung abonnieren):
getCurrentSlides(): Observable<Slide[]> {
return this.http.get("localhost:8080/app/slides")
.map(extractData)
.catch(handleError);
}
Aber wenn Angular versucht diese URL zu schlagen, erhalte ich folgende Fehlermeldung:
XMLHttpRequest cannot load localhost:8080/app/slides. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
Und ja, CORS ist auf meinem Server aktiviert.
Erlaubt Sie Server CORS? Sieht aus wie nicht! – Fals
Mögliche Duplikate von [Wie Cross-Domain-Anfrage erstellen (Angular 2)?] (Https://stackoverflow.com/questions/34790051/how-to-create-cross-domain-request-angular-2) – echonax