ho fatto questo:ottenere il corpo di risposta di 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());
}
La cosa a questo proposito è che i primi println()
visualizzato questo: [email protected]
che è buono.
Ma il secondo System.out.println("finalResult"+responseBody.toString());
visualizza solo questo finalResult
. Allora, cosa c'è di sbagliato in questo:
String responseBody = EntityUtils.toString(entity);
System.out.println("finalResult"+responseBody.toString());
???
IMPORTANTE Questo HttpEntity entity = response.getEntity();
è uguale a [email protected]
. Quindi il problema deve essere qui:
Risposta stringa: Bby = EntityUtils.toString (entità) ;.
Si prega di aiutare !!!
visualizza solo finalResult. Non so perché !!! – adrian
significa che non ci sono dati restituiti dal servizio web – waqaslam
ma quando visualizzo HttpEntity entity = response.getEntity(); \t \t \t \t \t \t System.out.println ("finalResult" + entità); mostra [email protected] Ciò significa che la risposta dal webservice non è nulla, giusto? – adrian