title: how do I get a string from my http response android?
body: <p>I've seen some really ugly looking code from people writing up their own methods of converting an HttpResponse to a string to use later, that looks something like this:</p>
  
  <pre class="lang-java prettyprint-override"><code>httppost.setEntity(new UrlEncodedFormEntity(valuePairs));
  HttpResponse response = httpclient.execute(httppost);
  HttpEntity entity = response.getEntity();
  InputStream is = entity.getContent();
  BufferedReader reader = new BufferedReader(new InputStreamReader(is,"UTF8"),8);
  StringBuilder sb = new StringBuilder();
  sb.append(reader.readLine() + "\n");
  String line="0";
  while ((line = reader.readLine()) != null) {
      sb.append(line + "\n");
  }
  is.close();
  String result = sb.toString();
  </code></pre>
  
  <p>not only is that somewhat of a mess, but it's really ugly and I often times can't tell what's going on with the code because this mess precedes it. Is there any better way to do this?</p>