ntcn

Где лампы светодиодные купить оптом

08.08.2017

Использование HttpClient для HTTP-запросов GET

Ниже описан один из общих шаблонов использования HttpClient.

1. Создайте экземпляр HttpClient (или получите существующую ссылку на него).

2. Создайте экземпляр нового HTTP-метода, такого как PostMethod или GetMethod.

3. Установите пары “имя/значение” HTTP-параметров.

4. Выполните HTTP-вызов с использованием HttpClient.

5. Обработайте HTTP-ответ.

В листинге 15.1 показано, как выполнить HTTP-запрос GET с помощью HttpClient. В конце приведен URL-адрес, по которому можно загрузить проекты этой главы и импортировать их непосредственно в Eclipse. Кроме того, поскольку в коде предпринимаются попытки доступа в Интернет, в файл манифеста понадобится добавить android.permission. INTERNET, когда производятся обращения к HTTP с использованием HttpClient. Узнайте где лампы светодиодные купить оптом.

Класс HttpClient предоставляет абстракции для различных типов HTTP-запросов, такие как HttpGet, HttpPost и т.д. Код в листинге 15.1 использует HttpClient для получения контента по URL-адресу http://code.google.com/android/. Действительный HTTP-запрос выполняется вызовом client.execute(). После запуска запроса код читает целиком весь ответ в строковый объект. Обратите внимание, что BufferedReader закрывается в блоке finally, что также закрывает лежащее в основе HTTP-соединение.

В рассматриваемом примере логика, связанная с HTTP, помещается в внутрь активности, однако, чтобы использовать объект HttpClient, вовсе не обязательно находиться в контексте активности. Его можно применять внутри контекста любого компонента Android или в качестве части автономного класса. На самом деле HttpClient не должен использоваться напрямую внутри активности, потому что обращение к Интернету может потребовать времени на завершение и привести к тому, что активность будет принудительно закрыта. Эта тема подробно рассматривается далее в настоящей главе. А пока что мы просто сосредоточимся на том, как осуществлять вызовы HttpClient.

Код в листинге 15.1 запускает HTTP-запрос без передачи HTTP-параметров серверу. Для передачи параметров в виде части запроса необходимо присоединить пары “имя/ значение” к URL, как показано в листинге 15.2.









База знаний Новые статьи
Перечень возможностей ViartShop
Основные функциональные возможности  подробнее…подробнее…
настройки меню администрирования
Общие настройки показа и доступа к меню администрирования интернет-магазина.  подробнее…подробнее…
E-commerce новости
"Яндекс.Маркет" - цены с доставкой
Введен новый формат показа цен на товары интернет-магазинов на Яндекс.Маккет -  будет показываться конечная цена товара - с учетом доставки покупателю. Кроме того, пользователи смогут увидеть, сколько времени уйдет на доставку товара.
подробнее…
SEO Теория и практика
Как добиться максимальной SEO-эффективности
Каждый интернет-предприниматель стремится добиться максимальной эффективности от продвижения своего сайта. Однако это получается далеко не у каждого, т.к. многие зачастую не знают даже основ грамотного продвижения сайта в интернете.
подробнее…

Copyright © 2009-2014 Viartsoft. Все права защищены.

Viart Shop RE - универсальное решение для создания интернет-магазинов