¿Cómo puedo leer la respuesta del objeto HTTP POST en Android? -- android campo con httprequest campo con httpresponse camp Relacionados El problema

How can I read the response from the http post object in android


2
vote

problema

Español

He creado una aplicación de Android en la que había hecho la solicitud HTTP aquí Quiero saber cómo puedo leer la respuesta del servidor y mostrar el mensaje y el mensaje de éxito después de devolver la cadena constructor:

          try{             HttpResponse httpResponse = httpclient.execute(post);             InputStream inputStream = httpResponse.getEntity().getContent();              InputStreamReader inputStreamReader = new InputStreamReader(inputStream);              BufferedReader bufferedReader = new BufferedReader(inputStreamReader);              StringBuilder stringBuilder = new StringBuilder();              String bufferedStrChunk = null;              while((bufferedStrChunk = bufferedReader.readLine()) != null){                 stringBuilder.append(bufferedStrChunk);             }             return stringBuilder.toString();         } catch (ClientProtocolException e) {             e.printStackTrace();         } catch (IOException e) {             e.printStackTrace();         }      } catch (UnsupportedEncodingException e) {         e.printStackTrace();     }      //}catch(Exception e){      //  e.printStackTrace();    //}     //return 0L;     return null; }  protected void onProgressUpdate(Integer... progress) {  }  protected void onPostExecute(String result) {  }   

}

Aquí quiero mostrar un mensaje de error y éxito después de devolver el constructor de cadena.

Original en ingles

I have created an android app in which I had made the http request here I want to know how can I read the response from the server and show error and success message after returning string builder:

        try{             HttpResponse httpResponse = httpclient.execute(post);             InputStream inputStream = httpResponse.getEntity().getContent();              InputStreamReader inputStreamReader = new InputStreamReader(inputStream);              BufferedReader bufferedReader = new BufferedReader(inputStreamReader);              StringBuilder stringBuilder = new StringBuilder();              String bufferedStrChunk = null;              while((bufferedStrChunk = bufferedReader.readLine()) != null){                 stringBuilder.append(bufferedStrChunk);             }             return stringBuilder.toString();         } catch (ClientProtocolException e) {             e.printStackTrace();         } catch (IOException e) {             e.printStackTrace();         }      } catch (UnsupportedEncodingException e) {         e.printStackTrace();     }      //}catch(Exception e){      //  e.printStackTrace();    //}     //return 0L;     return null; }  protected void onProgressUpdate(Integer... progress) {  }  protected void onPostExecute(String result) {  } 

}

here i want to show error and success message after returning string builder .

        
       
       

Lista de respuestas

2
 
vote
                          String response = null;                         try {                             response = SimpleHttpClient                                     .executeHttpPost("url",                                             postParameters);                              res = response.toString();                               return res;                          } catch (Exception e) {                             e.printStackTrace();                             errorMsg = e.getMessage();                         }                     }                 }).start();                 try {                     Thread.sleep(3000);                   //  error.setText(resp);                     if (null != errorMsg && !errorMsg.isEmpty()) {                      }                 } catch (Exception e) {                 }              }              catch (Exception e)              {                 e.printStackTrace();             }             return null;         }          @Override         protected void onPostExecute(Void result)         {             super.onPostExecute(result);             if(regDialog!=null)             {                  regDialog.dismiss();              //do you code here you want                  }    // do what u do     }   
 
                        String response = null;                         try {                             response = SimpleHttpClient                                     .executeHttpPost("url",                                             postParameters);                              res = response.toString();                               return res;                          } catch (Exception e) {                             e.printStackTrace();                             errorMsg = e.getMessage();                         }                     }                 }).start();                 try {                     Thread.sleep(3000);                   //  error.setText(resp);                     if (null != errorMsg && !errorMsg.isEmpty()) {                      }                 } catch (Exception e) {                 }              }              catch (Exception e)              {                 e.printStackTrace();             }             return null;         }          @Override         protected void onPostExecute(Void result)         {             super.onPostExecute(result);             if(regDialog!=null)             {                  regDialog.dismiss();              //do you code here you want                  }    // do what u do     } 
 
 
         
         

Relacionados problema

0  Java: ¿Cómo puede convertir la cadena a httpInputmessage  ( Java how can convert string to httpinputmessage ) 
¿Cómo puedo convertir la cadena a httpInputmessage? o httprendido a httpinputmessage POST (DEVOLUCIÓN JSON): HttpResponse<String> jsonResponse = null; tr...

0  HTML transmitido de SQL no muestra imágenes en IE9  ( Streamed html from sql doesnt display images in ie9 ) 
Tengo un archivo HTML almacenado en mi base de datos SQL como binario. El HTML contiene directorios de imágenes, y las imágenes se almacenan en aquellos direc...

0  Caching Django Respuestas con mod_wsgi y Apache2 MEM_CACHE  ( Caching django responses with mod wsgi and apache2 mem cache ) 
He seguido el siguiente artículo en un intento por configurar el almacenamiento en caché de Apache2 para usarlo con Django en Ubuntu 12.10 con MOD_WSGI. Quier...

4  ¿Cómo mantener la respuesta a nadie en 204 sin respuesta de contenido?  ( How to keep responsebody on 204 no content response ) 
Quiero devolver un código de estado HTTP 99887776666 . Aunque quiero agregar un mensaje de error personalizado que le da detalles por qué donde no había co...

0  Evite imprimir la respuesta '200' las condiciones de Ruby  ( Avoid to print response 200 the if conditions in ruby ) 
Todavía estoy aprendiendo rubí, y parece que hay un problema con mi código que no puedo averiguar require 'net/http' File.open("html.txt", "r") do |file_h...

181  NET: forma más sencilla de enviar publicación con datos y leer respuesta  ( Net simplest way to send post with data and read response ) 
Para mi sorpresa, no puedo hacer nada tan simple como esto, de lo que puedo decir, en el .NET BCL: byte[] response = Http.Post ( url: "http://dork.com/...

1  Mal uri (no es URI?): {"MENSAJE": "D64", "TIPO": "Éxito"}  ( Bad uriis not uri messaged64 typesuccess ) 
Estoy usando httparty para enviar solicitud de API, quiero obtener una respuesta de salida después de enviar la solicitud, <TextField fullWidth rows="10" m...

0  Devuelve un archivo MP3 como objeto JSON  ( Return an mp3 file as json object ) 
Tengo una aplicación que convierte el texto de entrada en voz alta, lo que quiero hacer es conectarme entre mi servicio web y la aplicación Android, los archi...

0  JMETER - Pasando la respuesta de JSON específica a la solicitud HTTP dinámicamente  ( Jmeter passing specific json response to http request dynamically ) 
Estoy teniendo un requisito específico en JMETER (2.13) donde necesito pasar dos parámetros varias veces dinámicamente como ID y ParentObjectAPiname { ...

1  Cómo detener la respuesta de recibir cuando envíe una solicitud a WebServer por HTTPWEBREQUEST  ( How to stop receive response when send a request to webserver by httpwebrequest ) 
Yo uso para enviar solicitud de publicación y obtener respuesta de esta manera: response = (HttpWebResponse)request.GetResponse(); Pero, solo quiero en...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos