2013-01-18 142 views
2

我正在尝试使用下面的代码获取请求,但是stringbuilder始终为空。网址是正确的......Android - Http获取请求

http://pastebin.com/mASvGmkq

编辑

public static StringBuilder sendHttpGet(String url) { 

    HttpClient http = new DefaultHttpClient(); 
    StringBuilder buffer = null; 

    try { 
     HttpGet get = new HttpGet(url); 
     HttpResponse resp = http.execute(get); 
     buffer = inputStreamToString(resp.getEntity().getContent()); 
    } 
    catch(Exception e) { 
     debug("ERRO EM GET HTTP URL:\n" + url + "\n" + e); 
     return null; 
    } 

    debug("GET HTTP URL OK:\n" + buffer); 
    return buffer; 
} 
+0

很难在没有看到Utils.sendHttpGet代码的情况下猜测问题。 – EJK

+0

为什么downvote ???? –

+0

我猜的问题质量不高。 – sschrass

回答

10

我通常不喜欢这样:

try { 
    DefaultHttpClient httpClient = new DefaultHttpClient(); 
    HttpGet httpGet = new HttpGet(url); 

    HttpResponse httpResponse = httpClient.execute(httpGet); 
    HttpEntity httpEntity = httpResponse.getEntity(); 
    output = EntityUtils.toString(httpEntity); 
} 

其中output是一个String对象。

+1

得到UnknownHostException –

+0

你的'url'看起来怎么样? – sschrass

+0

已解决。谢谢。 –