Je ne connais pas Spring RestTemplate.
Mais pour ce projet, je dois utiliser Spring RestTemplate pour envoyer un appel POST pour consommer une api de repos.
J'utilise ce code:
String restCall = restTemplate.postForObject(url+restParm, null, String.class);
Cela fonctionne bien.
Je souhaite récupérer le code d'état HTTP (par exemple: 200 OK.). Comment pourrais-je faire ça? Merci.
Vous utilisez la méthode postForEntity comme suit ...
ResponseEntity<String> response = restTemplate.postForEntity(url+restParm, null, String.class);
HttpStatus status = response.getStatusCode();
String restCall = response.getBody();
Ce sera assez bizarre si RestTemplate n'a pas pu obtenir la réponse, comme d'autres l'ont suggéré. Ce n'est tout simplement pas vrai.
Vous utilisez simplement la méthode postForEntity
qui retourne un
Et comme le suggère la documentation, l'entité de réponse a le statut.