進行跨域請求的時候,並且請求頭中有額外參數,比如token,客戶端會先發送一個OPTIONS請求
來探測后續需要發起的跨域POST請求是否安全可接受
所以這個請求就不需要攔截,下面是處理方式
@Override public boolean shouldFilter() { RequestContext requestContext = RequestContext.getCurrentContext(); HttpServletRequest request = requestContext.getRequest(); if (request.getMethod().equals(RequestMethod.OPTIONS.name())) { log.info("OPTIONS請求不做攔截操作"); return false; } return true; }