💡 전체 코드
Spring Boot에서 클라이언트의 요청(Request)에 포함된 헤더를 확인해야 할 때가 있습니다.
로그를 활용하여 모든 요청 헤더 정보를 출력하는 방법을 알아보겠습니다.
아래 코드는 request의 모든 헤더를 가져와 로그에 출력하는 코드입니다.
import javax.servlet.http.HttpServletRequest;
import java.util.Enumeration;
public void logRequestHeaders(HttpServletRequest request) {
log.info("=== [모든 요청 헤더 출력] ===");
request.getHeaderNames().asIterator()
.forEachRemaining(headerName ->
log.info("{} : {}", headerName, request.getHeader(headerName)));
log.info("============================");
}
🔍 실행결과 예시
728x90