PUT method에서 CORS 에러 발생

현우·2022년 12월 20일

error

목록 보기
1/1

POST, GET 메서드 등을 통한 통신은 정상적으로 되는데 PUT 메서드에서만 자꾸 CORS 에러가 발생하는 문제가 생겼다.

처음에는 헤더에 문제가 있는 줄 알고 열심히 삽질하며 바꿔보았는데 이 문제는 아니었다.

CORS에러를 해결하기 위해 맵핑해주는 부분에 모든 메서드를 등록하고 나서 정상적으로 통신이 가능하다.

@Override
public void addCorsMappings(CorsRegistry registry) {
  registry.addMapping("/**")
  	.allowedOrigins("http://localhost:8080")
    .allowedMethods(
    	HttpMethod.GET.name(),
    	HttpMethod.HEAD.name(),
    	HttpMethod.POST.name(),
    	HttpMethod.PUT.name(),
    	HttpMethod.DELETE.name());
}

참고링크

0개의 댓글