@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletResponse httpServletResponse = (HttpServletResponse) response; httpServletResponse.setHeader("Access-Control-Allow-Origin", "*"); httpServletResponse.setCharacterEncoding("utf-8"); chain.doFilter(request, httpServletResponse); }
解决方法就是 在资源的头中 加入 Access-Control-Allow-Origin 指定你受权的域.java
指定星号 * , 就表示任何域均可以访问个人资源.跨域
若是须要指定某域名才容许跨域访问,只需把Access-Control-Allow-Origin:*改成Access-Control-Allow-Origin:容许的域名ide
例如:httpServletResponse.setHeader("Access-Control-Allow-Origin", "http://www.client.com");code