Obsolète HTTP Classes d'Android 5.1 lollipop
La org.apache.http
classes et les AndroidHttpClient de classe ont été dépréciés dans Android 5.1. Ces classes ne sont plus maintenues, et vous devez migrer tout le code de l'application en utilisant ces Api pour la URLConnection classes dès que possible.
https://developer.android.com/about/versions/android-5.1.html#http
Il est recommandé de passer à URLConnection classes. Il n'est pas suffisamment documenté exactement comment faire de la post-appel à partir de l'app.
Actuellement, je suis en utilisant ce
public void postData()
{
//Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php");
try
{
//Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair(2);
nameValuePairs.add(new BasicNameValuePair("id", "12345"));
nameValuePairs.add(new BasicNameValuePair("stringdata", "AndDev is Cool!"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
//Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
}
catch (ClientProtocolException e)
{
//TODO Auto-generated catch block
}
catch (IOException e)
{
//TODO Auto-generated catch block
}
}
Comment puis-je le faire à l'aide de UrlConnections?
- Voulez-vous dire quelque chose de ce genre - stackoverflow.com/questions/9767952/... ? Je vous recommande pour passer à Rénover, aQuery ou de tout autre HTTP lib en fait.
- Avez-vous vérifié les docs officielles? developer.android.com/reference/java/net/HttpURLConnection.html
- NameValuePair classe est obsolète qui est utilisé dans votre lien de partage accepté de répondre à
- Double Possible de stackoverflow.com/a/2793153/2413303
Vous devez vous connecter pour publier un commentaire.
Pensé à partager mon code à l'aide de HttpUrlConnection
..........
Que sur l'utilisation de Volley? Il semble comme un très bon choix sur URLConnection. Et il a beaucoup d'avantages dans les files d'attente de la demande.
Utiliser cette httpmime-4.1-beta1.jar
Essayez Ce Code:-