解决Vue访问SpringBoot报错No ‘Access-Control-Allow-Origin‘ header
问题描述:最近在做一个API测试的网站,自学Vue简单搭建了个前端,用axios访问后台SpringBoot项目,访问不通,浏览器报错如下:Access to XMLHttpRequest at 'http://localhost:7070/postfairy/airShopping' from origin 'http://localhost:8081' has been blocked by
·
问题描述:
最近在做一个API测试的网站,自学Vue简单搭建了个前端,用axios访问后台SpringBoot项目,访问不通,浏览器报错如下:
Access to XMLHttpRequest at 'http://localhost:7070/postfairy/airShopping' from origin 'http://localhost:8081' 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.
后台报“403 FORBIDDEN”,说明请求到了后台,但是还没到Controller的业务逻辑就被拒绝了。
解决方案:
在后台的Controller上面加一个@CrossOrigin注解即可。至于请求是在哪里被拦截的以及拦截的原理后续有时间可以研究一下。
更多推荐
已为社区贡献1条内容
所有评论(0)