跨域请求

@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

相关文章
相关标签/搜索