ВУЗ:
Составители:
Рубрика:
13
else
System.out.println("Длина содержимого: " + len);
if(len != 0) {
System.out.println("=== Содержимое ===");
InputStream input = hpCon.getInputStream();
int i = len;
while (((c = input.read()) != -1) && (--i > 0))
{
System.out.print((char) c);
}
input.close();
}
else {
System.out.println("Содержимое недоступно.");
}
}
Эта программа устанавливает HTTP-соединение с www.ya.ru через порт
80. Затем она отображает несколько заголовочных значений и извлекает
содержимое. Приведем первые строки вывода (точное их содержание будет
меняться со временем):
Дата: Sat Sep 25 12:47:40 MSD 2010
Тип содержимого: text/html; charset=UTF-8
Устареет: Sat Sep 25 12:47:40 MSD 2010
Дата последней модификации: Sat Sep 25 12:47:40 MSD 2010
Длина содержимого: 6204
=== Содержимое ===
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional...>
1.7. Класс HttpURLConnection
Java предлагает подкласс URLConnection, обеспечивающий поддержку
соединений HTTP. Этот класс называется HttpURLConnection. Вы получаете
HttpURLConnection точно так же, как было показано вызовом openConnection()
объекта URL, но результат следует приводить к типу HttpURLConnection.
(Конечно, необходимо убедиться в том, что вы действительно открыли
соединение HTTP.) Получив ссылку на объект HttpURLConnection, вы можете
вызывать любые его методы, унаследованные от URLConnection. Вы также
можете использовать любые методы, определенные в HttpURLConnection.
Методы класса HttpURLConnection.
static boolean getFollowRedirects(). Возвращает true, если автоматически
следует перенаправление, и false в противном случае.
String getRequestMethod(). Возвращает строковое представление метода
выполнения запроса. По умолчанию используется метод GET. Доступны другие
методы, такие как POST.
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »