Android – Http获取请求
我正在尝试使用下面的代码获取请求,但stringbuilder始终为null。 url是正确的……
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; }
我通常这样做:
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-object。