在java服务端设置允许跨域请求_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 在java服务端设置允许跨域请求

在java服务端设置允许跨域请求

 2017/8/29 13:09:23  红领巾丶  程序员俱乐部  我要评论(0)
  • 摘要://写一个filter对response进行过滤publicclassCrossFilterimplementsFilter{@Overridepublicvoiddestroy(){//TODOAuto-generatedmethodstub}@OverridepublicvoiddoFilter(ServletRequestreq,ServletResponseres,FilterChainchain)throwsIOException,ServletException
  • 标签:服务端 Java 跨域请求 服务
class="java" name="code">
//写一个filter对response进行过滤
public class CrossFilter implements Filter{

	@Override
	public void destroy() {
		// TODO Auto-generated method stub
		
	}

	@Override
	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", "Origin, X-Requested-With,x-requested-with, Content-Type, Accept, client_id, uuid, Authorization");
	  //  response.setHeader("Access-Control-Allow-Headers", "x-requested-with"); 
		chain.doFilter(req, res); 
	}

	@Override
	public void init(FilterConfig arg0) throws ServletException {
		
	}

}
发表评论
用户名: 匿名