DELETE 요청시 Body값이 Null이 되는 문제 해결 (#TOMCAT #JAVA #SPRING #HTML #HTTP)


DELETE 요청시 Body값이 Null이 되는 문제 해결 (#TOMCAT #JAVA #SPRING #HTML #HTTP)

요약 문제 상황 HTTP Delete 요청에 Body값을 넣어 서버로 전달하였지만, 서버측에서는 Body값이 없다고한다. (null) 해결 방법 Tomcat은 Delete 요청이 들어올 때 Body 값을 처리하지 않는다. 따라서 RFC9110 권장에 따라 QueryString 또는 PathVariable 로 인자값을 전달해야한다. 또는 Tomcat 설정을 변경하여 Body 전달을 허용할 수 있다. (Tomcat 설정 변경을 통한 해결법은 다루지 않습니다.) 개발 환경 인텔리제이 2022.3 Tomcat 8.0.15 (Embed) Java HttpServelt Spring 프레임워크를 사용하지 않았지만, Spring에서도 동일한 문제가 발생하니 참고하셔도 됩니다. 문제 상황 HTTP에서 JavaScript의 FetchAPI를 통해 서버로 HTTP 요청을 전송하였다. 이 때 method는 DELETE 로하고 Body에 삭제를 원하는 게시글 번호를 담았다. Chorme Browser의 N...


#body #부트 #스프링 #아파치 #오류 #인텔리제이 #자바 #톰캣 #톰켓 #통신 #문제 #메소드 #update #boot #html #http #java #method #put #response #spring #tomcat #해결

원문링크 : DELETE 요청시 Body값이 Null이 되는 문제 해결 (#TOMCAT #JAVA #SPRING #HTML #HTTP)