|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Управление состоянием HTTP реализуется в Java SE через java.net.CookieHandler class. A CookieHandler объект обеспечивает механизм обратного вызова, чтобы обеспечить реализацию политики управления состоянием HTTP в обработчике протокола HTTP. Таким образом, URL, которые используют HTTP в качестве протокола, new URL("http://example.com") например, будет использовать обработчик протокола HTTP. Этот обработчик протокола перезванивает к CookieHander объект, если установлено, чтобы обработать управление состоянием.
CookieHandler class является абстрактный class, у которого есть две пары связанных методов. Первая пара, getDefault() и setDefault(cookieHandler), статические методы, которые позволяют Вам обнаружить текущий обработчик, который устанавливается и устанавливать Ваш собственный обработчик.
Никакой обработчик значения по умолчанию не устанавливается, и установка обработчика делается на основе в масштабе всей системы. Для приложений, работающих в пределах безопасной среды, то есть, им устанавливали менеджера безопасности, у Вас должно быть специальное разрешение, чтобы получить и установить обработчик. Для получения дополнительной информации см. .
Вторая пара связанных методов, put(uri, responseHeaders) и get(uri, requestHeaders), позвольте Вам установить и получить все применимые cookie к и от кэша cookie для указанного URI в заголовках ответа/запроса, соответственно. Эти методы абстрактны, и конкретная реализация a CookieHandler должен обеспечить реализацию.
Сеть Java Запускается, и Плагин Java имеют значение по умолчанию CookieHandler установленный. Однако, если Вы запускаете автономное приложение и хотите включить управлению состоянием HTTP, следует установить обработчик в масштабе всей системы. Следующие две страницы в этом уроке показывают Вам, как сделать так.