1.什么是跨域?
域名,协议,端口不一致进行访问,就会出现跨域,
今天前端访问后台时候出现如下问题: No ‘Access-Control-Allow-Origin’ 403 网络错误
问题原因:
跨域访问违反了同源策略,同源策略规定:发送请求url的协议、域名、端口三者之间任意一与当前页面地址必须相同即为跨域,同一个服务内部访问不会出现跨域问题,因为启动的是同一个端口。
2.跨域的几种方式
3.如何解决跨域问题
3.1在被调用的类或方法上增加@CrossOrigin注解来声明自己支持跨域访问
@RequestMapping(value="/getResInfo",method = {RequestMethod.POST})
@CrossOrigin(allowCredentials="true", allowedHeaders="*", methods={RequestMethod.POST}, origins="*")
public List<Map<String,Object>> getResInfo(@RequestParam(name = "resTypeId",