Framework/SpringBoot

모든 HTTP 요청 헤더 정보 출력하기

leonie. 2025. 2. 25. 21:53

 

 

💡 전체 코드


 

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