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 erlaubt, aber der Access-Control-Allow-Credentials
-Header des Servers ist nicht auf true
gesetzt, um deren Verwendung zu ermöglichen.
Um dieses Problem auf der Clientseite zu beheben, überarbeiten Sie den Code, um nicht die Verwendung von Anmeldeinformationen anzufordern.
- 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, dass SiewithCredentials
nicht auftrue
setzen. - Wenn Sie Server-sent events verwenden, stellen Sie sicher, dass
EventSource.withCredentials
auffalse
gesetzt ist (das 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