在spring boot 中 使用filter 执行两次问题。


最近在使用filter 做token 时发现 filter 同一个地址拦截了两次。场景是,我在客户端发起请求,在headers中 添加token 并且是跨域访问的时候回被拦截两次。如果headers中,不添加token ,能够正常使用,最后进过检查发现,第一次请求并非真正的post或者get请求,而是一个 OPTIONS 类型的请求,通过预计过滤掉这个请求即可。

String method = ((HttpServletRequest) request).getMethod(); if (method.equals("OPTIONS")) { rep.setStatus(HttpServletResponse.SC_OK); }else{

其他逻辑

}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM