HTTP 요청 조회 - 헤더

김회민·2023년 2월 11일
0

Spring

목록 보기
5/25

RequestHeader

@Slf4j
@RestController
public class RequestHeaderController {
    @RequestMapping("/headers")
    public String headers(
            HttpMethod httpMethod,
            Locale locale,
            @RequestHeader MultiValueMap<String, String> headerMap,
            @RequestHeader("host") String host,
            @CookieValue(value = "myCookie", required = false) String cookie
    ) {
        log.info("httpMethod = {}", httpMethod);
        log.info("locale = {}", locale);
        log.info("headerMap = {}", headerMap);
        log.info("header host = {}", host);
        log.info("myCookie = {}", cookie);

        return "ok";
    }
}
  • @RequestHeader MultiValueMap<String, String>
    • 모든 HTTP Header를 MultiValueMap 타입으로 조회한다.
  • @RequestHeader("host") String
    • 특정 HTTP Header를 조회한다.
    • required, defaultValue 등의 프로퍼티를 사용할 수 있다.
  • @CookieValue(value = "myCookie", required = false) String
    • 특정 Cookie Data를 조회한다.
    • required, defaultValue 등의 프로퍼티를 사용할 수 있다.
profile
백엔드 개발자 지망생

0개의 댓글