728x90
프론트 어플리케이션과 백엔드 어플리케이션 간에 http 통신이 CORS 정책 위반으로 실패하는 경우가 있었습니다.
CORS 에러를 해결하는 어떻게 해결했는지를 공유하기 위해 글을 남깁니다.
https://evan-moon.github.io/2020/05/21/about-cors/
import javax.servlet.*;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@Component
public class LocalCORSFilter implements Filter {
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletResponse res = (HttpServletResponse) response;
res.setHeader("Access-Control-Allow-Origin", "*");
res.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, PUT, HEAD, PATCH");
res.setHeader("Access-Control-Allow-Credentials", "true");
res.setHeader("Access-Control-Max-Age", "3600");
res.setHeader("Access-Control-Allow-Headers", "*");
// res.setHeader("Access-Control-Allow-Headers", "Content-Type, Accept, X-Requested-With, X-MEM-NO, X-SITE-CD");
chain.doFilter(request, response);
}
}
https://evan-moon.github.io/2020/05/21/about-cors/
728x90
'문제기록' 카테고리의 다른 글
인텔리제이 자바 버전 변경하는 방법 (0) | 2021.08.30 |
---|
댓글