Як виконати запити http post в android

HTTP POST запити мають важливе значення для будь-якого Android-додатки, яке використовує Інтернет. Все, що вам потрібно зробити, це реалізувати функціональність.

кроки

  1. Execute HTTP POST Requests in Android Step 1
1. Оголосіть про Інтернет-дозволах в маніфесті, додавши наступний рядок в AndroidManifest.xml. . Це дозволяє додатку використовувати будь-які інтернет-з`єднання.

  • Execute HTTP POST Requests in Android Step 2
    2. Створіть об`ектиHttpClient і HttpPost oдля виконання запиту POST. Адресний об`єкт це String, що представляє місце призначення вашого POST, наприклад, PHP-сторінка.

    HttpClient client = new DefaultHttpClient ()-
    HttpPost post = new HttpPost (address)-
  • Execute HTTP POST Requests in Android Step 3
    3. Задайте дані POST. Це робиться шляхом створення і налаштування списку NameValuePairs як вашегооб`екта HttpPost. Обов`язково "Сatch" (ловите) UnsupportedEncodingException, кинутий HttpPost.setEntity ().

    List pairs = new ArrayList()-
    pairs.add (new BasicNameValuePair ( "key1", "value1"))-
    pairs.add (new BasicNameValuePair ( "key2", "value2"))-
    post.setEntity (new UrlEncodedFormEntity (pairs))-
  • 4. Виконайте запит POST. Це повертає об`єкт HttpResponse, чиї дані можуть бути вилучені і оброблені. Обов`язково ловите ClientProtocolException і IOException, кинутий.

    HttpResponse response = client.execute (post)-

    Execute HTTP POST Requests in Android Step 4
  • Що вам знадобиться

    • Java IDE
    • Інструменти для розвитку Android (SDK, емулятор і т.д.)
    • Android-телефон розробника або інше Android-живиться пристрій (опція для тестування)
    Cхоже