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...
  • puma_dong
  • puma_dong
  • 2016年05月13日 16:45
  • 5919

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

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

Java Web应用中支持跨域请求

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

解决跨域请求的filter

@Component public class SimpleCORSFilter implements Filter { private final RedisTemplate redisTemp...
  • github_39525088
  • github_39525088
  • 2017年08月19日 10:26
  • 165

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

跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP 请求。这里有域名的不同,端口号的不同。 很多浏览器在发起...
  • u010180738
  • u010180738
  • 2016年09月18日 17:26
  • 759

java web项目使用CORS方法实现跨域请求方案

问题产生背景 需要实现这样一个需求,在当前站点中使用ajax发送一个请求到另一个站点获取数据。js中使用jquery的ajax如下: 1 2 3 4 5 6 7 8 9 10 ...
  • appppppen
  • appppppen
  • 2017年06月13日 23:25
  • 1716

java 跨域附件上传

java 跨域附件上传
  • luyangbin01
  • luyangbin01
  • 2014年11月28日 08:56
  • 1537

java服务器端配置支持跨域请求

跨域 同源策略限制 同源策略阻止从一个域上加载的脚本获取或操作另一个域上的文档属性。也就是说,受到请求的 URL 的域必须与当前 Web 页面的域相同。这意味着浏览器隔离来自不同源的内容,...
  • qq_34581118
  • qq_34581118
  • 2017年06月21日 22:46
  • 220

java服务端解决js跨域的问题 CORS(跨域资源共享) 的配置

nginx兼容跨域上传 兼容情况:各种新版本的ie10,firefox,opera,safari,chrome以及移动版safari和Android浏览器 ie9及一下版本请使用flash方式来兼容通...
  • xiong9999
  • xiong9999
  • 2017年02月27日 17:37
  • 198

CORS跨域,java开发配置

这些天做一个网站,使用动静分离的方式,前端使用vue.js开发,后台用的java写的接口,就遇到了跨域的问题,只是在app上集成一个html页面而已,所以以前解决跨域的问题都是使用jsonp方式,但是...
  • cxm19881208
  • cxm19881208
  • 2017年05月05日 16:02
  • 295
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cors java跨域解决方案
举报原因:
原因补充:

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