Zrobiłem to:coraz ciało odpowiedź 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());
}
Chodzi o to, że pierwsze println()
wyświetlacze następująco: [email protected]
co jest dobre.
Ale drugi System.out.println("finalResult"+responseBody.toString());
wyświetla tylko ten finalResult
. Więc co jest nie tak z tym:
String responseBody = EntityUtils.toString(entity);
System.out.println("finalResult"+responseBody.toString());
???
WAŻNE To HttpEntity entity = response.getEntity();
jest równe [email protected]
. W takim przypadku problem musi być następujący:
String responseBody = EntityUtils.toString (entity) ;.
Proszę o pomoc !!!
wyświetla tylko finalResult. Nie wiem dlaczego! – adrian
oznacza to, że nie ma danych zwróconych z usługi internetowej – waqaslam
, ale kiedy wyświetlam HttpEntity entity = response.getEntity(); \t \t \t \t \t \t System.out.println ("finalResult" + encja); pokazuje [email protected] Oznacza to, że odpowiedź z usługi sieciowej nie jest zerowa, prawda? – adrian