No 'Access-Control-Allow-Origin' header is present on the requested resource.

来源:互联网 发布:linux软件仓库 编辑:程序博客网 时间:2024/06/01 22:17

报错: XMLHttpRequest cannot load ** .No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
资源跨域问题,使用CORS即可.
服务器端添加以下代码即可:
这里写图片描述

/** * Created by soindy on 2017/4/11. */@Componentpublic class SimpleCORSFilter implements Filter {    @Override    public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {        HttpServletRequest request = (HttpServletRequest) req;        HttpServletResponse response = (HttpServletResponse) res;        response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));        response.setHeader("Access-Control-Allow-Credentials", "true");        response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");        response.setHeader("Access-Control-Max-Age", "3600");        response.setHeader("Access-Control-Allow-Headers", "Content-Type, Accept, X-Requested-With, remember-me");        chain.doFilter(req, res);    }    @Override    public void init(FilterConfig filterConfig) {    }    @Override    public void destroy() {    }}
0 0
原创粉丝点击