最近在学 spring和vue 准备弄前后端分离 遇到了跨域问题,请问这个是前后端都要解决跨域问题 ,还是前端或后端一方解决就好了。
还有具体要怎么做呢
跨域最简单的方法就是后端增加 域名请求 白名单就好了。
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json");
response.setHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS");
response.addHeader("Access-Control-Allow-Headers", "origin,accept,content-type");
response.setHeader("Access-Control-Allow-Origin", "*");
前端可不做改动
vue可以webpack.config.js文件中配置 devServer的proxy进行跨域。还有一种就是楼上说的加过滤器。还有一种可以用nginx做反向代理进行跨域访问