|
- package com.project.web.swagger.api;
- import java.io.IOException;
- import javax.servlet.Filter;
- import javax.servlet.FilterChain;
- import javax.servlet.FilterConfig;
- import javax.servlet.ServletException;
- import javax.servlet.ServletRequest;
- import javax.servlet.ServletResponse;
- import javax.servlet.http.HttpServletResponse;
- public class CORSFilter implements Filter {
- @Override
- public void init(FilterConfig filterConfig) throws ServletException {
-
- }
- @Override
- public void doFilter(ServletRequest request, ServletResponse response,
- FilterChain chain) throws IOException, ServletException {
- HttpServletResponse resp = (HttpServletResponse) response;
- resp.setHeader("Access-Control-Allow-Origin", "*");
- resp.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
- resp.setHeader("Access-Control-Max-Age", "3600");
- //Content-Type, Authorization, Accept,X-Requested-With,Access-Token
- resp.setHeader("Access-Control-Allow-Headers", "Content-Type, Authorization, Accept,X-Requested-With,Access-Token");
- chain.doFilter(request, response);
- }
- @Override
- public void destroy() {
-
- }
- }
复制代码 |
|