axios解决has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
时间: 2023-11-16 19:57:30 浏览: 250
解决方案 ‘Access-Control-Allow-Origin’ header in the response must not be the wildcard ‘*’
5星 · 资源好评率100%
当我们在使用axios进行跨域请求时,可能会遇到"has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource."的问题。这是因为浏览器的同源策略限制了跨域请求。为了解决这个问题,我们可以在后端服务器上设置响应头,允许特定的域名或所有域名访问该资源。具体来说,可以在后端服务器的响应头中添加"Access-Control-Allow-Origin"字段,值为"*"或特定的域名,表示允许所有域名或特定域名访问该资源。如果后端服务器不支持设置响应头,我们也可以使用代理服务器或JSONP等方式来解决跨域问题。
阅读全文