对于前后端分离项目,前端和后端端口不能重复,否则会导致前端大概后端服务起不来。比方前端访问地址为: http://localhost:8080/ ,后端访问地址为 http://localhost:8081/ 。后端写好Controller,当用Axios访问该接口时,将会报错:
Access to XMLHttpRequest at ' http://localhost:8081/login ' from origin ' http://localhost:8080 ' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
本文内容从axios部署开始到办理跨域题目。
前端: Vue3;Axios 1.6.0 ;Element-Plus
后端:Springboot 2.7.14 这里提供两种办理方案,都是基于后端跨域访问的配置,前端不作任何答应跨域访问的设置,由于试过无效。
一、部署Axios