Ich bin völlig neu für AngularJS und basierte Authentifizierungs-Token. Eigentlich möchte ich AngularJS Framework als mein Front-End verwenden während API als Back-End. So habe ich ein Tutorial aus dem Internet gefolgt und habe meinen Code in https://github.com/mmSebastian/angularjsWebAPI beigefügt.(Grund: CORS-Header ‚Access-Control-Allow-Origin‘ stimmt nicht überein ‚(null)‘)
Wenn ich versuche, meine Web-App anmelden, stehen ich unten Fehler in meinem Browser:
- Firefox
Cross-Origin-Anforderung blockiert: Die Same Origin Policy verweigert das Lesen der Remote-Ressource an http: // localhost: 50987/Token. (Grund: CORS-Header 'Access-Control-Allow-Origin' stimmt nicht mit '(null)' überein).
- Chrome
fehlgeschlagen http laden: // localhost: 50987/token: Die "Access-Control-Allow-Origin-Header mehrere Werte enthält '*, *', aber nur eine ist dürfen. Herkunft "http: // localhost: 52386" ist daher nicht erlaubt.
- Rand
SEC7128: Multiple Access-Control-Allow-Origin-Header sind für CORS Antwort nicht erlaubt.
Aber es funktioniert gut, wenn ich http laufen: // localhost: 50987/Token durch Postman.
Ich habe unter Links versucht, aber immer noch nicht lösen konnte. Bitte helfen Sie mit.
Angularjs: Why does adding an authorization header cause a -1 status response?
MVC web api: No 'Access-Control-Allow-Origin' header is present on the requested resource
Willkommen bei Stackoverflow, würde ich sehr empfehlen Sie gehen durch [diese] (https://stackoverflow.com/help/mcve) Ihre Frage zu verbessern, was wiederum die Chancen auf eine richtige Antwort zu erhöhen. – McMutton
Können Sie uns bitte sagen, welchen Wert der Origin-Header hat, den Ihr Client an den Server sendet? – McMutton
@McMutton Es tut mir leid für meine Sprache. Der Client wäre http: // localhost: 52386, während der Server http: // localhost: 50987 wäre. Kann ich konnte nicht gut ausdrücken, also habe ich den Code beigefügt. – mmSebastian