跨域问题
前几天遇到一个前台js访问后台接口跨域的问题,因为用的springboot,自然而然就去加注解@CrossOrigin,结果没有解决,就换了种方式,不用注解,在接口方法里加上
public Result inf_method(HttpServletRequest request,HttpServletResponse response){
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Cache-Control","no-cache");
/*******逻辑代码*********/
}
加上之后发现前端访问,进入接口断点了,并且前端F12查看接口有返回值,但是界面没有展示数据,前端报错:不允许将多个 Access-Control-Allow-Origin 标头用于 CORS 响应
一直找不到原因,后来把response.setHeader("Access-Control-Allow-Origin", "*");
这一句删了之后就可以了。
还没有研究具体原因是什么。。。