CORS: Errors.CORSNotSupportingCredentials
Причина: учетные данные не поддерживаются, если заголовок CORS 'Access-Control-Allow-Origin' имеет значение '*'
Причина
Reason: Credential is not supported if the CORS header 'Access-Control-Allow-Origin' is '*'
Что пошло не так?
Запрос CORS был выполнен с установленным флагом учетных данных, но сервер настроен так, что в качестве значения Access-Control-Allow-Origin используется подстановочный знак ("*"), который не позволяет использовать учетные данные.
Чтобы исправить эту проблему на стороне клиента, при выполнении запроса CORS убедитесь, что значение флага учетных данных — false.
- При использовании Fetch API убедитесь, что
Request.credentialsимеет значение"omit". - Если запрос выполняется с помощью
XMLHttpRequest, убедитесь, что вы не задаете дляwithCredentialsзначениеtrue. - При использовании событий, отправляемых сервером, убедитесь, что
EventSource.withCredentialsимеет значениеfalse(это значение по умолчанию).
Если же необходимо изменить поведение сервера, задайте для Access-Control-Allow-Origin значение, разрешающее доступ источнику, с которого загружен клиент.
См. также
- Ошибки CORS
- Глоссарий: CORS
- Введение в CORS
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS/Errors/CORSNotSupportingCredentials