服務網關ZuulFilter過濾器--如何解決跨域請求中的OPTIONS請求


進行跨域請求的時候,並且請求頭中有額外參數,比如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;
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM