Come utilizzare il metodo http post per call il webservice php in android?

Sto chiamando webservice php tramite il metodo http post. Sto inviando la richiesta nel modo giusto, ma quando la risposta viene, non mi dà risposta.

Questo è quello che ho:

  • Firebase console: come specificare click_action per le notifiche
  • Ottieni String da json con l'object json annidato e gli arrays nidificati di json con più oggetti json, in Android
  • Notifica di aggiornamento dell'applicazione Android
  • Ancora un'altra domanda di download di immagini
  • c ++ 11 problemi di multithreading con Android where alcuni thread non sono pianificati correttamente
  • where e come utilizzare onKey, onkeyDown, evento OnKeyPressed in android?
  • org.apache.http.message.BasicHttpResponse@4057f498 

    Aiutami per favore.

  • Nascondi la tastiera quando si naviga da un frammento all'altro
  • InputMethodManager detiene il riferimento alla tabhost - Memory Leak - OOM Error
  • l'aggiornamento delle miniature delle immagini usando AsyncTask per Android ListView non si avvicina
  • Come analizzare una string di quote e convertirlo in un valore di dimensione
  • Controlli severi di dipendenza Android in SDK 17
  • Come zipalign il file .apk utilizzando eclipse?
  • 4 Solutions collect form web for “Come utilizzare il metodo http post per call il webservice php in android?”

    Questa è la risposta normale. Quello che serve per get le informazioni è call un metodo:

     responce.getEntity() 

    Per saperne di più qui .

    Diciamo che il tuo org.apache.http.message.BasicHttpResponse@4057fb48 viene chiamato response .
    Per recuperare i dati dalla HttpResponse, è necessario:

     HttpEntity entity = response.getEntity(); final InputStream inputStream = entity.getContent(); 

    InputStream questo InputStream seconda del tipo di dati che contiene.

    Se è necessario il valore String dell'entity framework; di risposta:

     HttpEntity entity = response.getEntity(); final String responseText = EntityUtils.toString(entity); 

    HI Mehul,

    Si prega di passare il getInputStream dell'object httpConnection in questa function che restituirà la risposta in String.

    Esempio

     HttpPost postMethod = new HttpPost(Your Url); List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(); nameValuePairs.add(new BasicNameValuePair("key", your value to pass on server)); DefaultHttpClient hc = new DefaultHttpClient(); HttpResponse response = hc.execute(postMethod); HttpEntity entity = response.getEntity(); InputStream inStream = entity.getContent(); 

    Ora passate questo inStream in function restituirà il messaggio della tua risposta.

     public static String convertStreamToString(InputStream is) { BufferedReader reader = new BufferedReader(new InputStreamReader(is)); StringBuilder sb = new StringBuilder(); String line = null; try { while ((line = reader.readLine()) != null) { sb.append(line + "\n"); } } catch (IOException e) { e.printStackTrace(); } finally { try { is.close(); } catch (IOException e) { e.printStackTrace(); } } return sb.toString(); 

    }

    Forse vuoi fare qualcosa di simile al seguente.

      HttpResponse response = client.execute(request); StatusLine status = response.getStatusLine(); if (status.getStatusCode() == HttpStatus.SC_OK) { ResponseHandler<String> responseHandler = new BasicResponseHandler(); String responseBody = responseHandler.handleResponse(response); ... } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.