Як виконати запити HTTP POST в Android

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

Кроки

  1. Як виконати запити HTTP POST в Android

    1

    Оголосіть про Інтернет-дозволах в маніфесті, додавши наступний рядок в AndroidManifest.[b]xml. . Це дозволяє додатку використовувати будь-які інтернет-з`єднання.

  2. Як виконати запити HTTP POST в Android

    2

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

    HttpClient client = new DefaultHttpClient () -
    HttpPost post = new HttpPost (address) -




  3. Як виконати запити HTTP POST в Android

    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. 4

    Виконайте запит POST. Це повертає об`єкт HttpResponse, чиї дані можуть бути вилучені і оброблені. Обов`язково ловите ClientProtocolException і IOException, кинутий.

    HttpResponse response = client.execute (post) -

    Як виконати запити HTTP POST в Android

Що вам знадобиться



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