加载中...

跨域问题

今天出现了跨域问题,打断点找BUG花费了两个小时,发现没有加上拦截器的请求token都是正常携带的。加上了拦截器就会出现问题,为什么会有这个原因。前端和postman分别发送请求,postman能够正常的返回全局异常类的处理,但是前端就不行,而且打断点发现前端会出现两次请求,并没有立即意识到跨域问题,所以才导致这个问题没有快速的解决。这个并不是前端的问题,而是后端没有把跨域当成一个请求,所以拿不到token。解决问题是直接对跨域请求进行放行

所以会出现没有携带token的情况,下次写拦截器的时候需要注意在拦截器添加上

//拦截器进行判断放行   这段代码意思是只能发送枚举类型的请求
if (request.getMethod().toUpperCase().equals("OPTIONS")) {
return true;
}
posted @ 2024-03-05 16:49  Yegωh  阅读(14)  评论(0)    收藏  举报