He intentado durante mucho tiempo enviar una solicitud de HttpPost y recuperar la respuesta, pero a pesar de que pude establecer una conexión aún no entiendo cómo obtener el mensaje de cadena que devuelve la solicitud-respuestaAndroid HttpPost: cómo obtener el resultado
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.myurl.com/app/page.php");
// Add your data
List <NameValuePair> nameValuePairs = new ArrayList <NameValuePair> (5);
nameValuePairs.add(new BasicNameValuePair("type", "20"));
nameValuePairs.add(new BasicNameValuePair("mob", "919895865899"));
nameValuePairs.add(new BasicNameValuePair("pack", "0"));
nameValuePairs.add(new BasicNameValuePair("exchk", "1"));
try {
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
Log.d("myapp", "works till here. 2");
try {
HttpResponse response = httpclient.execute(httppost);
Log.d("myapp", "response " + response.getEntity());
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
Lo siento, me suena muy ingenuo porque soy nuevo en java. Por favor, ayúdame.
Hola, me encontré con esta publicación, y me preguntaba si me puede decir por qué su ArrayList es (5) y no (4)? – hellomello
Quité un parámetro antes de publicarlo aquí y me olvidé de cambiar la lista de arreglos. –
"HttpClient", "HttpPost", "HttpResponse", "HttpEntity", "EntityUtils", "NameValuePair", "BasicNameValuePair" están en desuso. Por favor sugiera otra solución. –