Обзор класса HttpURLConnection Java, примеры работающих программ

Обзор класса HttpURLConnection Java, примеры работающих программВ Java предоставляется подкласс HttpURLConnection, производный от класса URLConnection и поддерживающий соединения по сетевому протоколу НТТР. Чтобы получить объект класса HttpURLConnection, следует вызвать метод openConnection() для объекта типа URL, как описано в данной статье, но результат нужно привести к типу HttpURLConnection.

Разумеется , при этом необходимо убедиться, что соединение по протоколу HTTP действительно установлено. Получив ссылку HttpURLConnection , можно вызвать любые методы, унаследованные от класса URLConnection, а также любые методы, определенные в самом классе HttpURLConnection. Читать

Обзор класса URLConnection Java, пример программы

Обзор класса URLConnection Java, пример программыКласс URLConnection является классом общего назначения и предназначен для доступа к атрибутам удаленного ресурса.

Как только будет установлено соеди­нение с удаленным сервером, класс URLConnection можно использовать для просмотра свойств удаленного объекта, прежде чем переносить его локально. Эти атрибуты раскрываются в спецификации сетевого протокола HTTP и как таковые имеют смысл только для объектов типа URL, использующих протокол HTTP.

В классе URLConnection определяется несколько методов. Некоторые из них перечислены ниже:

int getContentLength() — возвращает длину в байтах содержимого, связанного с ресурсом. Если длина недоступна, возвращается значение — 1. Заметьте, функция возвращает тип int. Читать

Создание соединений с URL Java

Создание соединений с URL JavaКлассы URL и URLConnection инкапсилируют большую часть всех сложных подробностей процесса извлечения информации с удаленного узла. Объект URL создается следующим образом:

Для простого извлечения содержимого заданного ресурса достаточно использовать метод openStream() класса URL. Этот метод возвращает объект InputStream. Поток данного типа можно использовать обычным образом, например создать объект Scanner: Читать