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

2025. 2. 25. 21:53·Framework/Spring

 

 

💡 전체 코드


 

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
저작자표시 비영리 변경금지 (새창열림)
'Framework/Spring' 카테고리의 다른 글
  • N+1 문제 해결 방법
  • AOP를 적용하여 요청정보 로깅하기
  • 연관관계 매핑의 기본 전략 : 단방향, 양방향, 연관관계 유형 (1:1, 1:N, N:1, N:M)
  • JPA @Filter 적용 문제와 해결: Hibernate 세션 활용법
leonie.
leonie.
  • leonie.
    leveloper
    leonie.
  • 글쓰기 관리
    • 분류 전체보기
      • Language
        • Java
      • Git
      • CS
      • CodingTest
        • [프로그래머스] 자바
      • Framework
        • Spring
      • Information
      • DBMS
        • Redis
        • SQL
      • AWS
      • OS
        • Mac
      • 자격증
        • 정보처리기사
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    스프링
    알고리즘
    Java
    자바
    프로그래머스
    의존성주입
    코딩테스트
    Hibernate
    JPA
    springboot
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
leonie.
모든 HTTP 요청 헤더 정보 출력하기
상단으로

티스토리툴바