此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
原因:expected 'true' in CORS header 'Access-Control-Allow-Credentials'
原因
原因:expected 'true' in CORS header 'Access-Control-Allow-Credentials'
In this article
哪里出错了?
CORS 请求要求服务器允许使用凭据,但是服务器的Access-Control-Allow-Credentials
标头的值并没有设置为true
。
想要在客户端解决此问题,请修改代码以不请求使用凭据:
- 如果要使用
XMLHttpRequest
发出请求,请确保没有将withCredentials
设置为true
。 - 如果使用服务端发送事件,请确保
EventSource.withCredentials
为false
(这是默认值)。 - 如果使用Fetch API,请确保
Request.credentials
为"omit"
。
想要通过更改服务器的配置来消除此错误,请调整服务器的配置以将Access-Control-Allow-Credentials
标头的值设置为true
。