получение тело ответа HttpResponse

Я сделал это:

response = httpclient.execute(targetHost, httppost); 
    if(response.getStatusLine().getStatusCode() == 200)
                        {
    HttpEntity entity = response.getEntity();
    System.out.println("Entity:"+entity);
  if (entity != null) 
                            {
        String responseBody = EntityUtils.toString(entity);
        System.out.println("finalResult"+responseBody.toString());
                            }

Дело в том, что первый println()отображает это: org.apache.http.conn.BasicManagedEntity@481e8150и это хорошо.

Но второй System.out.println("finalResult"+responseBody.toString());отображает только этот finalResult. Так что же тут не так:

String responseBody = EntityUtils.toString(entity);
            System.out.println("finalResult"+responseBody.toString());

???

ВАЖНОЭтот HttpEntity entity = response.getEntity();равен org.apache.http.conn.BasicManagedEntity@481e8150. ТАК проблема должна быть здесь:

String responseBody = EntityUtils.toString(entity);.

Пожалуйста, помогите!!!

9
задан adrian 21 May 2012 в 11:09
поделиться