Запрос POST

Запрос POST

Для запуска многоэлементного запроса POST потребуется создать экземпляр HttpPost и вызвать его метод setEntity() с передачей ему экземпляра MultipartEntity (вместо UrlEncodedFormEntity, который создавался для отправки параметров “имя/значение” формы). MultipartEntity представляет тело многоэлементного запроса POST. Как видно в коде, сначала создается экземпляр MultipartEntity, после чего вызывается метод addPart() для добавления каждой части. В е 15.4 к запросу добавляются три части: две строковых части и XML-файл.

Наконец, при построении приложения, которое требует передачи многоэлементного запроса POST какому-то веб-ресурсу, наверняка понадобится отлаживать решение с использованием фиктивной реализации службы на локальной рабочей станции. Когда приложения запускаются на локальной рабочей станции, обычно доступ к локальной машине производится через localhost или IP-адрес 127.0.0.1. Однако для Android- приложений использование localhost (или 127.0.0.1) невозможно, поскольку эмулятор будет выступать как собственный localhost. Клиенту необходимо указывать не на службу на устройстве Android, а на рабочую станцию. Для ссылки на рабочую станцию разработки из приложения, выполняемого в эмуляторе, должен использоваться IP-адрес самой рабочей станции. (В главе 2 было описано, как выяснить IP-адрес рабочей станции.) В этом случае понадобится модифицировать код в е 15.4, подставив конкретный IP-адрес рабочей станции.

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

Добавить комментарий

Опрос по сайту

Какая у Вас версия Андроид?

Показать результаты

Загрузка ... Загрузка ...
Рубрики сайта
Декабрь 2017
Пн Вт Ср Чт Пт Сб Вс
« Ноя    
 123
45678910
11121314151617
18192021222324
25262728293031