J'ai essayé longtemps d'envoyer une requête HttpPost et d'obtenir une réponse, mais même si j'ai été en mesure de faire une connexion, je ne sais pas encore comment obtenir le message de chaîne qui est retourné par la demande-réponseAndroid HttpPost: comment obtenir le résultat
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();
}
Je suis désolé, je semble très naïf parce que je suis nouveau à Java. Aidez-moi, s'il vous plaît.
Salut, je suis tombé sur ce post, et je me demandais si vous pouvez me dire pourquoi votre ArrayList est (5) et non (4)? – hellomello
J'ai enlevé un Params avant de l'afficher ici et j'ai juste oublié de changer la liste de tableau. –
"HttpClient", "HttpPost", "HttpResponse", "HttpEntity", "EntityUtils", "NameValuePair", "BasicNameValuePair" sont obsolètes. S'il vous plaît proposer une autre solution. –