복붙노트

[SPRING] Spring RestTemplate 사후 응답

SPRING

Spring RestTemplate 사후 응답

Spring RestTemplate에 익숙하지 않습니다.

하지만이 프로젝트에서 나는 나머지 API를 소비하기 위해 POST 호출을 보내기 위해 Spring RestTemplate을 사용해야한다.

이 코드를 사용하고 있습니다.

String restCall = restTemplate.postForObject(url+restParm, null, String.class);

이것은 잘 동작하고 있습니다.

HTTP 상태 코드 (예 : 200 OK)를 검색하고 싶습니다. 내가 어떻게 할 수 있니? 감사.

해결법

  1. ==============================

    1.다음과 같이 postForEntity 메서드를 사용합니다 ...

    다음과 같이 postForEntity 메서드를 사용합니다 ...

    ResponseEntity<String> response = restTemplate.postForEntity(url+restParm, null, String.class);
    HttpStatus status = response.getStatusCode();
    String restCall = response.getBody();
    
  2. ==============================

    2.RestTemplate이 응답을 얻을 수 없다면 꽤 이상 할 것입니다. 단순히 사실이 아닙니다.

    RestTemplate이 응답을 얻을 수 없다면 꽤 이상 할 것입니다. 단순히 사실이 아닙니다.

    postForEntity 메소드를 사용하면

    http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/http/ResponseEntity.html

    문서에서 알 수 있듯이 응답 개체는 상태를가집니다.

  3. from https://stackoverflow.com/questions/16401909/spring-resttemplate-post-response by cc-by-sa and MIT license