postforentity example java spring resttemplate

java - example - Spring RestTemplate post respuesta



resttemplate post json (2)

Será bastante raro que RestTemplate no pueda obtener la respuesta, como han sugerido otros. Eso simplemente no es verdad.

Solo usa el método postForEntity que devuelve un

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

Y como sugiere la documentación, la entidad de respuesta tiene el estado.

No estoy familiarizado con Spring RestTemplate.

Pero para este proyecto tengo que usar Spring RestTemplate para enviar una llamada POST para consumir una API de descanso.

Estoy usando este código:

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

Esto está funcionando bien.

Me gustaría recuperar el código de estado HTTP (por ejemplo: 200 OK). ¿Cómo podría hacer eso? Gracias.


Utiliza el método postForEntity como sigue ...

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