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