Method PUT is not allowed by Access-Control-Allow-Methods in preflight response


  前端通過XHR請求后端服務時,出現了下圖現象:

  根據問題的描述可知,是遇到跨域問題了,為了支持跨域,需要在后端做一下處理,可以這樣處理:

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        HttpServletRequest request = (HttpServletRequest) servletRequest;
        HttpServletResponse response = (HttpServletResponse) servletResponse;
        response.setHeader("Access-Control-Allow-Methods", "POST, GET, PATCH, DELETE, PUT, OPTIONS");
        filterChain.doFilter(servletRequest, servletResponse);
    }

  具體的添加過程,可以參考此鏈接

  https://www.cnblogs.com/bien94/p/13188699.html


免責聲明!

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



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