Описание тега httpurlconnection

Экземпляр HttpURLConnection используется для выполнения одного запроса, но базовое сетевое соединение с HTTP-сервером может прозрачно совместно использоваться другими экземплярами.

В HttpURLConnectionКласс используется для отправки и получения данных через Интернет с использованием протокола HTTP. Данные могут быть любого типа и длины.

Использование этого класса следует шаблону:

  • Получить новый HttpURLConnection позвонив URL.openConnection() и бросая результат в HttpURLConnection.
  • Подготовьте заявку. Основным свойством запроса является его URI. Заголовки запросов могут также включать метаданные, такие как учетные данные, предпочтительные типы контента и файлы cookie сеанса.
  • При желании загрузите тело запроса. Экземпляры должны быть настроены сsetDoOutput(true)если они включают тело запроса. Передавать данные путем записи в поток, возвращаемыйgetOutputStream().
  • Прочтите ответ. Заголовки ответа обычно включают метаданные, такие как тип и длина содержимого тела ответа, даты изменения и файлы cookie сеанса. Тело ответа можно прочитать из потока, возвращенногоgetInputStream(). Если у ответа нет тела, этот метод возвращает пустой поток.
  • Отключить. После прочтения тела ответаHttpURLConnection следует закрыть, позвонив disconnect(). Отключение освобождает ресурсы, удерживаемые соединением, поэтому их можно закрыть или использовать повторно.

Для получения дополнительной информации посетите HttpURLConnection.