J'utilise le cadre de ressort qui a l'en-tête ci-dessous:obtenir une réponse d'état (comme 400500)
import org.springframework.web.client.RestTemplate;
Je veux aller chercher le code d'état pour écrire mon enregistreur. Comment obtenir la réponse de restTemplate?
public boolean performTransition(String transitionId,String jiraId){
JiraID id = new JiraID(transitionId);
JiraTransition transition = new JiraTransition();
transition.setTransition(id);
String transitionUrlFormat = String.format(transitionUrl,jiraId);
RestTemplate template = new RestTemplate();
HttpEntity epicEntityRequest = new HttpEntity(transition,createHttpHeaders());
HttpEntity<String> epicEntityResponse= template.exchange(transitionUrlFormat , HttpMethod.POST, epicEntityRequest, String.class);
//TODO: verify code 204
ResponseEntity<String> responseEntity= (ResponseEntity<String>) epicEntityResponse;
epicEntityResponse.getBody();
//System.out.println("LOG" +responseEntity);
//responseEntity.getStatusCode();
HttpStatus statusCode = responseEntity.getStatusCode();
return true;
}
En outre, je veux vérifier le code de réponse ci-dessus 400 Je veux écrire log.warning().
montrez votre extrait de code – pvpkiran
Édité la réponse. –