2011-05-27 18 views
58

Estoy usando la clase org.apache.http.HttpResponse en mi aplicación Java, y necesito poder obtener el código de estado HTTP. Si usé .toString() en él, puedo ver el código de estado HTTP allí. ¿Hay alguna otra función que pueda obtener el código de estado HTTP como int o String?Obtener el código HTTP de org.apache.http.HttpResponse

¡Muchas gracias!

Respuesta

25
httpResponse.getStatusLine().getStatusCode() 
58

he utilizado httpResponse.getStatusLine().getStatusCode() y he encontrado esto para volver fiablemente el código de estado HTTP entero.

1

Un ejemplo será como abajo,

 final String enhancementPayload ="sunil kumar"; 
     HttpPost submitFormReq = new HttpPost("https://bgl-ast/rest/service/form/form-data"); 
     StringEntity enhancementJson = new StringEntity(enhancementPayload); 
     submitFormReq.setEntity(enhancementJson); 
     submitFormReq.setHeader("Content-Type", "application/xml"); 

     HttpResponse response = httpClient.execute(submitFormReq); 
     String result = EntityUtils.toString(response.getEntity()); 
     System.out.println("result "+result); 
     assertEquals(200, response.getStatusLine().getStatusCode()); 
Cuestiones relacionadas