cors java跨域解决方案

原创 2016年06月14日 19:24:56

过滤器代码如下:

@Component
public class SimpleCORSFilter implements Filter {

    public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
        HttpServletResponse response = (HttpServletResponse) res;
        response.setHeader("Access-Control-Allow-Origin", "*");
        response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
        response.setHeader("Access-Control-Max-Age", "3600");
        response.setHeader("Access-Control-Allow-Headers", "x-requested-with");
        chain.doFilter(req, res);
    }

    public void init(FilterConfig filterConfig) {}

    public void destroy() {}

}
web.xml配置:
    <filter>
      <filter-name>cors</filter-name>
      <filter-class>com.app.filter.SimpleCORSFilter</filter-class>
    </filter>
    <filter-mapping>
      <filter-name>cors</filter-name>
      <url-pattern>/*</url-pattern>
    </filter-mapping>

另外jsonp也可解决跨域问题,

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java之旅--跨域(CORS)

CORS全称:Cross-Origin Resource Sharing 在前后台分离的应用开发中,跨域是经常需要处理的场景。指的是访问不同域名的资源,对于静态资源的访问,比如CSS、GIF、Form...

java使用cors解决跨域问题,服务器端开发为语言为java

前后端分离开发,各司其职,分工明确,加上现在大前端的发展的火热,所以分离开发必定是一个趋势,分离开发就一定会遇到跨域的问题。 还是之前的意见,个人认为最好的解决方案是通过服务器的反向代理来解...

Java Web应用中支持跨域请求

由于工程合作开发的需要,后台的应用要能支持跨域访问,但是在这个跨域访问“时好时坏”,我们这帮屌丝所知道的就是加上两个jar包,然后声明一下Filter,感觉很简单的有没有!!感觉自己很牛X有没有!!全...
  • lmy86263
  • lmy86263
  • 2016年06月21日 00:10
  • 11073

使用Filter为请求方法添加跨域支持

跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP 请求。这里有域名的不同,端口号的不同。 很多浏览器在发起...

解决跨域请求的filter

@Component public class SimpleCORSFilter implements Filter { private final RedisTemplate redisTemp...

CORS(跨域资源共享) 的配置

http://blog.csdn.net/ohyoyo2014/article/details/24863197 兼容情况: 各种新版本的ie10,firefox,op...
  • newjueqi
  • newjueqi
  • 2014年05月26日 10:23
  • 33584

Atitit.js跨域解决方案attilax大总结 后台java php c#.net的CORS支持

Atitit.js跨域解决方案attilax大总结 后台java php c#.net的CORS支持   1. 设置 document.domain为一致  推荐1 2. Apache 反向代理...
  • attilax
  • attilax
  • 2016年01月21日 15:27
  • 544

跨域请求解决方案之--CORS

跨域资源共享 CORS 详解 CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 作者: 阮一峰 它允许浏览器向跨源服务器,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cors java跨域解决方案
举报原因:
原因补充:

(最多只允许输入30个字)