Reason: expected 'true' in CORS header 'Access-Control-Allow-Credentials'
Grund
Reason: expected 'true' in CORS header 'Access-Control-Allow-Credentials'
Was ist schiefgelaufen?
Die CORS-Anfrage erfordert, dass der Server die Verwendung von Anmeldeinformationen zulässt, aber der Wert des Access-Control-Allow-Credentials
-Headers des Servers ist nicht auf true
gesetzt, um deren Verwendung zu ermöglichen.
Um dieses Problem auf der Client-Seite zu beheben, überarbeiten Sie den Code so, dass keine Anmeldeinformationen angefordert werden.
- Wenn Sie die Fetch API verwenden, stellen Sie sicher, dass
Request.credentials
auf"omit"
gesetzt ist. - Wenn die Anfrage mit
XMLHttpRequest
gestellt wird, stellen Sie sicher, dasswithCredentials
nicht auftrue
gesetzt ist. - Wenn Sie Server-sent events verwenden,
stellen Sie sicher, dass
EventSource.withCredentials
auffalse
gesetzt ist (dies ist der Standardwert).
Um diesen Fehler durch Ändern der Serverkonfiguration zu beseitigen, passen Sie die Konfiguration des Servers an, um den Wert des Access-Control-Allow-Credentials
-Headers auf true
zu setzen.
Siehe auch
- CORS-Fehler
- Glossar: CORS
- Einführung in CORS