|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class HttpsURLConnection extends HttpURLConnection
HttpsURLConnection расширяется HttpURLConnection с поддержкой https-специфичных функций. См. и для большего количества деталей о https спецификации.
Этот class использование HostnameVerifier и SSLSocketFactory. Есть реализации по умолчанию, определенные для обоих классов. Однако, реализации могут быть заменены на на - class (статическое) или основание на экземпляр. Все новые HttpsURLConnections экземпляры будет присвоен "значение по умолчанию" статические значения при создании экземпляра, но они могут быть overriden, вызывая соответствующий метод (ы) набора на экземпляр прежде connectлуг.
| Модификатор и Тип | Поле и Описание |
|---|---|
protected HostnameVerifier |
hostnameVerifier
hostnameVerifier для этого объекта. |
chunkLength, fixedContentLength, fixedContentLengthLong, HTTP_ACCEPTED, HTTP_BAD_GATEWAY, HTTP_BAD_METHOD, HTTP_BAD_REQUEST, HTTP_CLIENT_TIMEOUT, HTTP_CONFLICT, HTTP_CREATED, HTTP_ENTITY_TOO_LARGE, HTTP_FORBIDDEN, HTTP_GATEWAY_TIMEOUT, HTTP_GONE, HTTP_INTERNAL_ERROR, HTTP_LENGTH_REQUIRED, HTTP_MOVED_PERM, HTTP_MOVED_TEMP, HTTP_MULT_CHOICE, HTTP_NO_CONTENT, HTTP_NOT_ACCEPTABLE, HTTP_NOT_AUTHORITATIVE, HTTP_NOT_FOUND, HTTP_NOT_IMPLEMENTED, HTTP_NOT_MODIFIED, HTTP_OK, HTTP_PARTIAL, HTTP_PAYMENT_REQUIRED, HTTP_PRECON_FAILED, HTTP_PROXY_AUTH, HTTP_REQ_TOO_LONG, HTTP_RESET, HTTP_SEE_OTHER, HTTP_SERVER_ERROR, HTTP_UNAUTHORIZED, HTTP_UNAVAILABLE, HTTP_UNSUPPORTED_TYPE, HTTP_USE_PROXY, HTTP_VERSION, instanceFollowRedirects, method, responseCode, responseMessageallowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches| Модификатор | Конструктор и Описание |
|---|---|
protected |
HttpsURLConnection(URL url)
Создает
HttpsURLConnection использование URL определяется. |
| Модификатор и Тип | Метод и Описание |
|---|---|
abstract String |
getCipherSuite()
Возвращает комплект шифра в использовании на этом соединении.
|
static HostnameVerifier |
getDefaultHostnameVerifier()
Получает значение по умолчанию
HostnameVerifier это наследовано новыми экземплярами этого class. |
static SSLSocketFactory |
getDefaultSSLSocketFactory()
Получает статичное значение по умолчанию
SSLSocketFactory это наследовано новыми экземплярами этого class. |
HostnameVerifier |
getHostnameVerifier()
Добирается
HostnameVerifier на месте на этом экземпляре. |
abstract Certificate[] |
getLocalCertificates()
Возвращает сертификат (ы), которые были отправлены серверу во время квитирования.
|
Принципал |
getLocalPrincipal()
Возвращает принципал, который был отправлен серверу во время квитирования.
|
Принципал |
getPeerPrincipal()
Возвращает принципал сервера, который был установлен как часть определения сеанса.
|
abstract Certificate[] |
getServerCertificates()
Возвращает цепочку сертификата сервера, которая была установлена как часть определения сеанса.
|
SSLSocketFactory |
getSSLSocketFactory()
Заставляет фабрику сокета SSL использоваться, создавая сокеты для безопасных https соединений URL.
|
static void |
setDefaultHostnameVerifier(HostnameVerifier v)
Устанавливает значение по умолчанию
HostnameVerifier наследованный новым экземпляром этого class. |
static void |
setDefaultSSLSocketFactory(SSLSocketFactory sf)
Устанавливает значение по умолчанию
SSLSocketFactory наследованный новыми экземплярами этого class. |
void |
setHostnameVerifier(HostnameVerifier v)
Наборы
HostnameVerifier для этого экземпляра. |
void |
setSSLSocketFactory(SSLSocketFactory sf)
Наборы
SSLSocketFactory использоваться, когда этот экземпляр создает сокеты для безопасных https соединений URL. |
disconnect, getErrorStream, getFollowRedirects, getHeaderField, getHeaderFieldDate, getHeaderFieldKey, getInstanceFollowRedirects, getPermission, getRequestMethod, getResponseCode, getResponseMessage, setChunkedStreamingMode, setFixedLengthStreamingMode, setFixedLengthStreamingMode, setFollowRedirects, setInstanceFollowRedirects, setRequestMethod, usingProxyaddRequestProperty, connect, getAllowUserInteraction, getConnectTimeout, getContent, getContent, getContentEncoding, getContentLength, getContentLengthLong, getContentType, getDate, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getDoInput, getDoOutput, getExpiration, getFileNameMap, getHeaderField, getHeaderFieldInt, getHeaderFieldLong, getHeaderFields, getIfModifiedSince, getInputStream, getLastModified, getOutputStream, getReadTimeout, getRequestProperties, getRequestProperty, getURL, getUseCaches, guessContentTypeFromName, guessContentTypeFromStream, setAllowUserInteraction, setConnectTimeout, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setDoInput, setDoOutput, setFileNameMap, setIfModifiedSince, setReadTimeout, setRequestProperty, setUseCaches, toStringprotected HostnameVerifier hostnameVerifier
hostnameVerifier для этого объекта.protected HttpsURLConnection(URL url)
HttpsURLConnection использование URL определяется.url - URLpublic abstract String getCipherSuite()
IllegalStateException - если этот метод вызывают прежде, чем соединение было установлено.public abstract Certificate[] getLocalCertificates()
Отметьте: Этот метод полезен только при использовании основанных на сертификате комплектов шифра.
Когда многократные сертификаты доступны для использования в квитировании, реализация выбирает то, что это считает "лучшую" цепочку сертификата доступной, и передачи это другой стороне. Этот метод позволяет вызывающей стороне знать, какая цепочка сертификата была фактически отправлена.
IllegalStateException - если этот метод вызывают прежде, чем соединение было установлено.getLocalPrincipal()public abstract Certificate[] getServerCertificates() throws SSLPeerUnverifiedException
Отметьте: Этот метод может использоваться только при использовании основанных на сертификате комплектов шифра; используя это с не сертификат базируемые комплекты шифра, такие как Kerberos, бросят SSLPeerUnverifiedException.
SSLPeerUnverifiedException - если коллега не проверяется.IllegalStateException - если этот метод вызывают прежде, чем соединение было установлено.getPeerPrincipal()public Principal getPeerPrincipal() throws SSLPeerUnverifiedException
Отметьте: Подклассы должны переопределить этот метод. Если не переопределенный, это примет значение по умолчанию к возврату X500Principal сертификата объекта конца сервера для основанного на сертификате ciphersuites, или бросит SSLPeerUnverifiedException для несертификата базируемый ciphersuites, такой как Kerberos.
SSLPeerUnverifiedException - если коллега не была проверенаIllegalStateException - если этот метод вызывают прежде, чем соединение было установлено.getServerCertificates(), getLocalPrincipal()public Principal getLocalPrincipal()
Отметьте: Подклассы должны переопределить этот метод. Если не переопределенный, это примет значение по умолчанию к возврату X500Principal сертификата объекта конца, который был отправлен серверу для основанного на сертификате ciphersuites или, возвратите нуль для несертификата базируемый ciphersuites, такой как Kerberos.
IllegalStateException - если этот метод вызывают прежде, чем соединение было установлено.getLocalCertificates(), getPeerPrincipal()public static void setDefaultHostnameVerifier(HostnameVerifier v)
HostnameVerifier наследованный новым экземпляром этого class. Если этот метод не вызывают, значение по умолчанию HostnameVerifier предполагает, что соединение не должно быть разрешено.
v - верификатор имени хоста значения по умолчаниюIllegalArgumentException - если HostnameVerifier параметр является нулем.SecurityException - если менеджер безопасности существует и checkPermission метод не позволяет SSLPermission("setHostnameVerifier")getDefaultHostnameVerifier()public static HostnameVerifier getDefaultHostnameVerifier()
HostnameVerifier это наследовано новыми экземплярами этого class.setDefaultHostnameVerifier(HostnameVerifier)public void setHostnameVerifier(HostnameVerifier v)
HostnameVerifier для этого экземпляра. Новые экземпляры этого class наследовали значение по умолчанию статический верификатор имени узла, установленный setDefaultHostnameVerifier. Звонки в этот метод заменяют этот объект HostnameVerifier.
v - верификатор имени хостаIllegalArgumentException - если HostnameVerifier параметр является нулем.getHostnameVerifier(), setDefaultHostnameVerifier(HostnameVerifier)public HostnameVerifier getHostnameVerifier()
HostnameVerifier на месте на этом экземпляре.setHostnameVerifier(HostnameVerifier), setDefaultHostnameVerifier(HostnameVerifier)public static void setDefaultSSLSocketFactory(SSLSocketFactory sf)
SSLSocketFactory наследованный новыми экземплярами этого class. Фабрики сокета используются, создавая сокеты для безопасных https соединений URL.
sf - SSL значения по умолчанию снабжает фабрику сокетомIllegalArgumentException - если параметр SSLSocketFactory является нулем.SecurityException - если менеджер безопасности существует и checkSetFactory метод не позволяет фабрике сокета быть определенной.getDefaultSSLSocketFactory()public static SSLSocketFactory getDefaultSSLSocketFactory()
SSLSocketFactory это наследовано новыми экземплярами этого class. Фабрики сокета используются, создавая сокеты для безопасных https соединений URL.
SSLSocketFactorysetDefaultSSLSocketFactory(SSLSocketFactory)public void setSSLSocketFactory(SSLSocketFactory sf)
SSLSocketFactory использоваться, когда этот экземпляр создает сокеты для безопасных https соединений URL. Новые экземпляры этого class наследовали статичное значение по умолчанию SSLSocketFactory установленный setDefaultSSLSocketFactory. Звонки в этот метод заменяют этот объект SSLSocketFactory.
sf - фабрика сокета SSLIllegalArgumentException - если SSLSocketFactory параметр является нулем.SecurityException - если менеджер безопасности существует и checkSetFactory метод не позволяет фабрике сокета быть определенной.getSSLSocketFactory()public SSLSocketFactory getSSLSocketFactory()
SSLSocketFactorysetSSLSocketFactory(SSLSocketFactory)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92