这个错误是由于浏览器的安全策略导致的。当使用XMLHttpRequest(XHR)对象发送带有凭据(如Cookie、Authorization headers或TLS客户端证书等)的跨域请求时,服务器必须在响应头中指定允许访问的源,而不能使用通配符“*”。
换句话说,如果您的前端代码使用了withCredentials属性来设置XHR请求的凭据模式为“include”,那么后端服务器返回的响应头中必须包含明确的Access-Control-Allow-Origin值,不能使用通配符“*”。
解决方法是在后端服务器中设置Access-Control-Allow-Origin头,将其设置为允许访问的源,例如:
```
Access-Control-Allow-Origin: https://www.example.com
```
如果您需要允许多个源访问API接口,可以在响应头中设置多个Access-Control-Allow-Origin值,例如:
```
Access-Control-Allow-Origin: https://www.example1.com, https://www.example2.com
```
需要注意的是,如果您的API接口需要支持跨域访问,还需要在响应头中设置其他CORS相关的头部,例如Access-Control-Allow-Methods、Access-Control-Allow-Headers等。