ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • webclient response header값 가져오기
    카테고리 없음 2020. 2. 25. 18:36

    webclient 요청에서 response를 가져올 때

    exchange와

    retrieverk가 있다.

     

    exchange는 ClientResponse를 상태값, 헤더값을 가져오지만

    retrive는 body값을 바로 가져온다.

    따라서 header값을 얻으려면

    exchange를 사용해야한다.

     

    WebClient.RequestHeadersSpec<?> req= webClient
    .post ()
    .uri ("/test")
    .header(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE)
    .acceptCharset(Charset.forName("UTF-8"))
    .body (BodyInserters.fromFormData (map));

    ClientResponse response = req.exchange ().block ();

    System.out.println (response.headers ().asHttpHeaders () );

    댓글

Designed by Tistory.