Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class HttpsURLConnection extends HttpURLConnection
HttpsURLConnection
расширяется HttpURLConnection
с поддержкой https-специфичных функций. См.
Этот class использование HostnameVerifier
и SSLSocketFactory
. Есть реализации по умолчанию, определенные для обоих классов. Однако, реализации могут быть заменены на на - class (статическое) или основание на экземпляр. Все новые HttpsURLConnection
s экземпляры будет присвоен "значение по умолчанию" статические значения при создании экземпляра, но они могут быть 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, responseMessage
allowUserInteraction, 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, usingProxy
addRequestProperty, 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, toString
protected 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.
SSLSocketFactory
setDefaultSSLSocketFactory(SSLSocketFactory)
public void setSSLSocketFactory(SSLSocketFactory sf)
SSLSocketFactory
использоваться, когда этот экземпляр создает сокеты для безопасных https соединений URL. Новые экземпляры этого class наследовали статичное значение по умолчанию SSLSocketFactory
установленный setDefaultSSLSocketFactory
. Звонки в этот метод заменяют этот объект SSLSocketFactory
.
sf
- фабрика сокета SSLIllegalArgumentException
- если SSLSocketFactory
параметр является нулем.SecurityException
- если менеджер безопасности существует и checkSetFactory
метод не позволяет фабрике сокета быть определенной.getSSLSocketFactory()
public SSLSocketFactory getSSLSocketFactory()
SSLSocketFactory
setSSLSocketFactory(SSLSocketFactory)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92