Pessoal estou tentando fazer um request para um servidor que vai me retornar uma mensagem em json, mas ao rodar o metodo “execute” da classe DefaultHttpClient o sistema sai do bloco try, sem estourar nenhuma exeção (Tratei até Exception e não cai no catch), e simplesmente vai pro return do método. segue o fonte:
[code]
private String getItemsList(){
String appUrl = "http://localhost:3000/items.json";
HttpClient httpClient = new DefaultHttpClient();
HttpGet get = new HttpGet(appUrl);
StringBuilder sb = null;
try {
HttpResponse response = httpClient.execute(get);
HttpEntity httpEntity = response.getEntity();
InputStream is = httpEntity.getContent();
BufferedReader rd = new BufferedReader(new InputStreamReader(is));
sb = new StringBuilder();
String line = null;
while ((line = rd.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
//TODO test the return
}
catch (ClientProtocolException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
catch (Exception e){
e.printStackTrace();
}
return sb.toString();
}[/code]
Brigadão pessoal!