Access to XMLHttpRequest at 'http://192.168.1.6:3002/accounts/login/' from origin 'http://localhost:8081' has been blocked by CORS
时间: 2023-10-07 19:13:45 浏览: 241
这个错误是因为你的前端代码使用了XMLHttpRequest或Fetch API向一个不同于当前域名的服务器发起了请求,而被请求的服务器没有在响应头中设置Access-Control-Allow-Origin字段,从而导致浏览器阻止了这个跨域请求。解决方案可以是在被请求的服务器端设置响应头中的Access-Control-Allow-Origin字段,允许跨域请求。或者使用代理服务器将前端请求转发到同一域名下的后端服务器。
相关问题
Access to XMLHttpRequest at 'http://192.168.3.100:9282/courier/listCourier' from origin 'http://localhost:93' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.怎么解决
这是一个跨域资源共享(CORS)的问题,需要在服务器端添加响应头信息,允许来自 http://localhost:93 的请求访问 http://192.168.3.100:9282/courier/listCourier。可以在服务器端配置中添加 Access-Control-Allow-Origin 头信息,或者使用代理服务器来解决该问题。
Access to XMLHttpRequest at 'http://192.168.4.39:8088/case/login' from origin 'http://localhost:9528' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. 翻译
这段错误信息的翻译为:访问地址为 `http://192.168.4.39:8088/case/login` 的资源时,由于浏览器的跨域安全策略,从源地址为 `http://localhost:9528` 的站点发起的请求被拒绝了。由于该请求为跨域请求,需要进行预检请求,但是预检请求的响应中没有包含 `Access-Control-Allow-Origin` 头信息,因此被拦截了。
简单来说,就是因为浏览器的安全策略限制了跨域请求的访问,需要在服务器端添加 `Access-Control-Allow-Origin` 头信息来允许跨域请求。
阅读全文