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>

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

  • 相关阅读:
    [2019 CSP-S赛前集训] [CF1037D] Valid BFS?
    [2019 CSP-S赛前集训] [洛谷P1613] 跑路
    [2019 CSP-S赛前集训] [洛谷P1967] 货车运输
    [洛谷博客] 我的洛谷博客内容搬运
    终于开通了博客
    Qt Creator 添加arm版本的qmake时的问题
    U盘挂载问题
    段错误解决办法
    printf %m
    使用pthread_create()创建线程
  • 原文地址:https://www.cnblogs.com/xiangxiang521/p/9474484.html
Copyright © 2011-2022 走看看