2010-04-07 12 views
85

Desidero scaricare un file e controllare il codice di stato della risposta (ad esempio HTTP /1.1 200 OK). Questo è un snipped del mio codice:Android: Come ottenere il codice di stato di una richiesta HttpClient

HttpGet httpRequest = new HttpGet(myUri); 
HttpEntity httpEntity = null; 
HttpClient httpclient = new DefaultHttpClient(); 
HttpResponse response = httpclient.execute(httpRequest); 
... 

come faccio ad ottenere lo status di codice della risposta?

risposta

209

Questo restituirà il valore int:

response.getStatusLine().getStatusCode() 
+30

Quindi è possibile confrontare con i codici di stato HTTP http://developer.android.com/reference/org/apache/http/HttpStatus.html – thanhbinh84

+2

Poiché HttpStatus è una classe deprecata, esiste una classe migliore da utilizzare? – gaara87

+0

@AkashRamani - Sì, basta usare il metodo HttpUrlConnection: .getResponseCode() –

6
if (response.getStatusLine().getStatusCode()== HttpsURLConnection.HTTP_OK){ 
... 
} 
Problemi correlati