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.credentialsauf"omit"gesetzt ist. - Wenn die Anfrage mit
XMLHttpRequestgestellt wird, stellen Sie sicher, dasswithCredentialsnicht auftruegesetzt ist. - Wenn Sie Server-sent events verwenden,
stellen Sie sicher, dass
EventSource.withCredentialsauffalsegesetzt 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