跨域问题
今天出现了跨域问题,打断点找BUG花费了两个小时,发现没有加上拦截器的请求token都是正常携带的。加上了拦截器就会出现问题,为什么会有这个原因。前端和postman分别发送请求,postman能够正常的返回全局异常类的处理,但是前端就不行,而且打断点发现前端会出现两次请求,并没有立即意识到跨域问题,所以才导致这个问题没有快速的解决。这个并不是前端的问题,而是后端没有把跨域当成一个请求,所以拿不到token。解决问题是直接对跨域请求进行放行
所以会出现没有携带token的情况,下次写拦截器的时候需要注意在拦截器添加上
//拦截器进行判断放行 这段代码意思是只能发送枚举类型的请求
if (request.getMethod().toUpperCase().equals("OPTIONS")) {
return true;
}

浙公网安备 33010602011771号