CORS error - No 'Access-Control-Allow-Origin' - header vorhanden ist, auf die angeforderte Ressource

Bin ich mit einer Kantigen front-end-Verbindung zu einer WEB-API-2-backend. Die fehlerhafte Verwendung Fall ist der folgende. Wenn sich ein Benutzer anmeldet, auf erfolgreiche Anmeldung, müssen Sie im system angemeldet sein und werden weitergeleitet auf eine neue Seite zu sammeln weitere Informationen. Ich bin mit TOKEN für die Authentifizierung.

Habe ich aktiviert CORS in der WebAPI config:

 var cors = new EnableCorsAttribute("http://localhost:7812", "*", "*");
        config.EnableCors(cors);   

Die Anmeldung erfolgreich ist, und die Antwort-Header die benötigten CORS-Header:

**Access-Control-Allow-Credentials:true
Access-Control-Allow-Origin:http://localhost:7812**
Content-Length:0
Date:Sun, 24 Aug 2014 09:31:55 GMT
Server:Microsoft-IIS/8.0
X-Powered-By:ASP.NET
X-SourceFiles:=?UTF-8?B?QzpcUHJvamVjdHNcVGVzdGluZ1xNYWx0QXBhcnRtZW50c1xNYWx0YXBhcnRtZW50cy5BUElcTWFsdGFwYXJ0bWVudHMuQVBJXGFwaVxhY2NvdW50XHJlZ2lzdGVy?=

Im nächsten Schritt versuche ich das anmelden des Benutzers im system. Als Teil der Anmeldung, der front-end-Anfragen ein TOKEN vom server Request URL:http://localhost:7802/token. Der request-header, noch einmal sendet ein Origin-header Origin:http://localhost:7812 aber dieses mal bekomme ich die Fehlermeldung : XMLHttpRequest cannot load http://localhost:7802/token. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:7812' is therefore not allowed access.

Jemand irgendwelche Ideen?

  • überprüfen Sie in diesem stackoverflow.com/questions/23642293/...
  • Hallo Mohammed - ich habe versucht, alle diese Schritte - ohne Erfolg.
  • Mit genau diesem Problem...jemals eine Lösung finden?
  • Ich habe das gleiche problem @Greg. Hast du eine Lösung gefunden werden?
InformationsquelleAutor Greg | 2014-08-24
Schreibe einen Kommentar