zoukankan      html  css  js  c++  java
  • java解决跨域

    最简单的方法就是添加这么一句

    response.setHeader("Access-Control-Allow-Origin", "*");

    也可以添加拦截器

    @Interceptor
    public class SimpleCORSFilter implements HandlerInterceptor  {
    
        @Override
        public boolean preHandle(HttpServletRequest request,
                HttpServletResponse response, Object handler) throws Exception {
            // TODO Auto-generated method stub
            return false;
        }
    
        @Override
        public void postHandle(HttpServletRequest req,
                HttpServletResponse resp, Object handler,
                ModelAndView modelAndView) throws Exception {
            resp.setHeader("Access-Control-Allow-Origin", "*"); 
            resp.setHeader("Access-Control-Allow-Methods", "*");
            resp.setHeader("Access-Control-Allow-Headers", "Content-Type,XFILENAME,XFILECATEGORY,XFILESIZE");
            resp.setHeader("Access-Control-Max-Age", "3600");
            if (req.getMethod().equals("OPTIONS")) {
                resp.setStatus(HttpStatus.SC_OK);
                resp.getWriter().write("OPTIONS returns OK");
            }
        }
    
        @Override
        public void afterCompletion(HttpServletRequest request,
                HttpServletResponse response, Object handler, Exception ex)
                throws Exception {
            // TODO Auto-generated method stub
            
        }
    
    }
    <mvc:interceptors>
            <mvc:interceptor>
                <mvc:mapping path="/action/**"/>
                <bean class="com.xiang.filter.SimpleCORSFilter"> 
                           </bean>
             </mvc:interceptor>
        </mvc:interceptors>
                  <dependency>
                <groupId>org.apache.httpcomponents</groupId>
                <artifactId>httpcore</artifactId>
                <version>4.4.5</version>
            </dependency>

     大家觉得不错的话可以支持一下

  • 相关阅读:
    文言文
    【我回来了】TO DO LIST
    AFO
    [DP]
    [CF1221F]Choose a Square
    关于博主(2)
    自我介绍( 并不?
    老年选手的复健之路
    CSP/NOIP 2019 游记
    CSP前模板复习
  • 原文地址:https://www.cnblogs.com/xiangxiang521/p/9474484.html
Copyright © 2011-2022 走看看