-
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 () );댓글