12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package com.fuzamei.config;
- import javax.servlet.*;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.io.IOException;
- /**
- * @file_name: crosFilter
- * @Description:
- * @author: 刘林杰
- * @date: 五月 2018/5/3 9:44
- * @version:
- */
- public class CrosFilter implements Filter {
- /**
- * Default constructor.
- */
- public CrosFilter() {
- // TODO Auto-generated constructor stub
- }
- /**
- * @see Filter#destroy()
- */
- @Override
- public void destroy() {
- // TODO Auto-generated method stub
- }
- /**
- * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)
- */
- @Override
- public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
- // TODO Auto-generated method stub
- // place your code here
- HttpServletResponse response1 = (HttpServletResponse) response;
- HttpServletRequest reqs = (HttpServletRequest) request;
- // response1.setHeader("Access-Control-Allow-Origin",reqs.getHeader("Origin"));
- response1.setHeader("Access-Control-Allow-Credentials", "true");
- response1.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
- response1.setHeader("Access-Control-Max-Age", "3600");
- response1.setHeader("Access-Control-Allow-Headers", "x-requested-with");
- response1.setHeader("Access-Control-Allow-origin", "*");
- response1.setHeader("Access-Control-Allow-Headers", "Authorization,Content-Type");
- chain.doFilter(request, response1);
- // pass the request along the filter chain
- }
- /**
- * @see Filter#init(FilterConfig)
- */
- @Override
- public void init(FilterConfig fConfig) throws ServletException {
- // TODO Auto-generated method stub
- }
- }
|