2013-02-08 4 views
0

Я пытаюсь запросить HTTP, но он умирает от меня наHTTP Request Android Dev

HttpResponse HTTPResponse = httpClient.execute (HttpGet);

Ниже мой код ...

public JSONObject getJSONFromUrl(String url) { 
    // HTTP Request 
    try { 
     // defaultHttpClient 
     System.out.println("CRAZY1"); 
     HttpClient httpClient = new DefaultHttpClient(); 
     System.out.println("CRAZY2"); 
     HttpGet httpGet = new HttpGet(url); 
     System.out.println("CRAZY3"); 

     System.out.println("CRAZY4"); 
     HttpResponse httpResponse = httpClient.execute(httpGet); 
     System.out.println("CRAZY5"); 
     HttpEntity httpEntity = httpResponse.getEntity(); 
     System.out.println("CRAZY6"); 
     is = httpEntity.getContent(); 

    } catch (UnsupportedEncodingException e) { 
     e.printStackTrace(); 
    } catch (ClientProtocolException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 

Это говорит мне поток, выходящий с неперехваченным исключением. У меня есть разрешения, разрешенные в манифесте. В чем может быть проблема?

+0

Ответ, вероятно, здесь: [http://stackoverflow.com/questions/8706464/defaulthttpclient-to-androidhttpclient][1] [1]: http://stackoverflow.com/questions/8706464/defaulthttpclient-to-androidhttpclient –

+0

Я не верю, что это так, потому что моя цель сборки - 2,2, поддерживающая минимальную версию Android версии 2.2 – kotsumu

+0

, вы пытались сделать запрос на метод onCreate? – DevfaR

ответ

0

Убедитесь, что ваш URL-адрес включает http: // или конструктор HttpGet будет вызывать исключение IllegalArgumentException.