我已经做过这件事:
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);。
请帮忙!!!