Access to XMLHttpRequest at 'http://10.198.8.102:8081' from origin 'http://localhost:8080' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed.哪里出错了
时间: 2023-08-28 15:13:16 浏览: 52
javascript30:30天的vanilla.js挑战https://javascript30.com
这个错误提示显示在浏览器的控制台中,说明在进行跨域请求时,浏览器发现服务器端返回的响应头部中包含了多个 "Access-Control-Allow-Origin" 头部,即 '*, *'。这种情况下,浏览器会拒绝这个响应,并报错。
出现这个错误通常是因为服务器端配置错误,导致在响应头部中重复设置了 "Access-Control-Allow-Origin" 头部,或者设置了一个不合法的值。要解决这个问题,需要检查服务器端的代码,找到设置响应头部的代码,保证每个响应只有一个 "Access-Control-Allow-Origin" 头部,并且该头部的值是一个合法的源站地址,而不是重复的或者不合法的值。可以考虑在服务器端使用一些跨域请求处理的框架或者库,比如CORS、Express等,这些框架或者库可以自动处理跨域请求的响应头部设置,避免出现这种错误。
阅读全文