Reason: Credential is not supported if the CORS header 'Access-Control-Allow-Origin' is '*'
Grund
Reason: Credential is not supported if the CORS header 'Access-Control-Allow-Origin' is '*'
Was ist schiefgelaufen?
Die CORS-Anfrage wurde mit gesetztem Berechtigungs-Flag versucht, aber der Server ist so konfiguriert, dass das Platzhalterzeichen ("*"
) als Wert von Access-Control-Allow-Origin
verwendet wird, was die Nutzung von Berechtigungen nicht zulässt.
Um dieses Problem auf der Client-Seite zu beheben, stellen Sie sicher, dass der Wert des Berechtigungs-Flags false
ist, wenn Sie Ihre CORS-Anfrage stellen.
- 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).
Falls Sie stattdessen das Verhalten des Servers anpassen müssen, sollten Sie den Wert von Access-Control-Allow-Origin
ändern, um den Zugriff auf den Ursprung zu ermöglichen, von dem der Client geladen wird.
Siehe auch
- CORS Fehler
- Glossar: CORS
- Einführung in CORS