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?

InformationsquelleAutor Fahim | 2015-04-09