2017-02-02 3 views
0

Wenn ich versuchte, HTTP-Anfrage zu senden, habe ich diesen Fehler über CORS.So aktivieren Sie CORS beim Senden von HTTP-Post-Anfrage von Angular2 App

XMLHttpRequest cannot load 'sever-domain'. 
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. 
Origin 'my-firebsase-hosted-app-domain' is therefore not allowed access. 

Dann setze ich Header auf meine HTTP-Anfrage wie folgt.

Aber ich habe immer noch den gleichen Fehler, ist das nicht ein richtiger Weg, es zu lösen?

+2

CORS muss auf dem Server konfiguriert werden. Angular ist daran nicht beteiligt. –

+0

Sie können Proxy verwenden, um es auf Clientseite zu behandeln. https://webpack.github.io/docs/webpack-dev-server.html#proxy –

+0

Vielen Dank für Ihre Antwort auf mich bald. Du meinst, ich kann mit diesem Fehler umgehen, indem ich den Proxy richtig einstelle, oder? [link] (http://stackoverflow.com/questions/37172928/angular-cli-server-how-to-proxy-api-requests-in-another-server) – taku845

Antwort

2

Als Günter Zöchbauer kommentierte

CORS auf dem Server konfiguriert werden muss, ist

Hier ist ein Link, der Sie Enable CORS loszulegen helfen.

+0

Danke! Ich werde diesen Link überprüfen. – taku845

Verwandte Themen