Skip navigation links

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.2.1)

Part Number E55141-01
P4 Change 1723563 on 2015/10/09


weblogic.net.http
Class HttpsURLConnection

java.lang.Object
  extended by java.net.URLConnection
      extended by java.net.HttpURLConnection
          extended by weblogic.net.http.HttpURLConnection
              extended by weblogic.net.http.HttpsURLConnection

Direct Known Subclasses:
SOAPHttpsURLConnection

public class HttpsURLConnection
extends HttpURLConnection

A class to represent an HTTPS connection to a remote object.


Field Summary

 

Fields inherited from class weblogic.net.http.HttpURLConnection
defaultConnectTimeout, ignoreProxy, ignoreSystemNonProxyHosts, rememberedException

 

Fields inherited from class java.net.HttpURLConnection
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

 

Fields inherited from class java.net.URLConnection
allowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches

 

Method Summary
 void connect()
          Make SSL connection to URL which was received in constructor.
 String getCipherSuite()
          Returns the cipher suite that was negotiatd for the SSL connection.
static SSLSocketFactory getDefaultSSLSocketFactory()
          Gets the default static SSL socket factory to be used when creating sockets for secure https URL connections.
 HostnameVerifier getHostnameVerifier()
          Gets the HostnameVerifier.
protected  HttpClient getHttpClient()
           
protected  String getProtocol()
           
 X509Certificate[] getServerCertificateChain()
          Returns the certificate chain that was received from the server during the SSL handshake.
 SSLSession getSSLSession()
          Returns the SSL session for the connection.
 SSLSocketFactory getSSLSocketFactory()
          Gets the SSL socket factory to be used when creating sockets for secure https URL connections.
 TrustManager getTrustManager()
          Gets the TrustManager.
 void loadLocalIdentity(Certificate[] certs, PrivateKey privateKey)
          Load local identity cert chain and private key for client
 void loadLocalIdentity(InputStream[] stream)
          Load local identity key and certs for client.
 void loadLocalIdentity(InputStream certStream, InputStream keyStream, char[] password)
          Load local identity cert chain and private key for client
 void setHostnameVerifier(HostnameVerifier hv)
          Sets the HostnameVerifier.
 void setSSLClientCertificate(InputStream[] certs)
          Load local identity key and certs for client.
 void setSSLSocketFactory(SSLSocketFactory sslSF)
          Sets the SSL socket factory to be used when creating sockets for secure https URL connections.
 void setTrustManager(TrustManager tm)
          Sets the TrustManager.

 

Methods inherited from class weblogic.net.http.HttpURLConnection
addRequestProperty, disconnect, doSetRequests, followRedirect, getAuthInfo, getConnectTimeout, getErrorStream, getHeaderField, getHeaderField, getHeaderFieldKey, getHeaderFields, getInputStream, getOutputStream, getProxyAuthString, getProxyBasicCredentials, getReadTimeout, getRequestProperties, getRequestProperty, getResponseCode, getServerBasicCredentials, getSocketFactory, getTimeout, setChunkedStreamingMode, setConnectTimeout, setDefaultSocketFactory, setEmptyRequestProperty, setFixedLengthStreamingMode, setIgnoreProxy, setIgnoreSystemNonProxyHosts, setMuxableSocket, setReadTimeout, setRequestMethod, setRequestProperty, setSocketFactory, setTimeout, usingProxy, writeRequests

 

Methods inherited from class java.net.HttpURLConnection
getFollowRedirects, getHeaderFieldDate, getInstanceFollowRedirects, getPermission, getRequestMethod, getResponseMessage, setFixedLengthStreamingMode, setFollowRedirects, setInstanceFollowRedirects

 

Methods inherited from class java.net.URLConnection
getAllowUserInteraction, getContent, getContent, getContentEncoding, getContentLength, getContentLengthLong, getContentType, getDate, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getDoInput, getDoOutput, getExpiration, getFileNameMap, getHeaderFieldInt, getHeaderFieldLong, getIfModifiedSince, getLastModified, getURL, getUseCaches, guessContentTypeFromName, guessContentTypeFromStream, setAllowUserInteraction, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setDoInput, setDoOutput, setFileNameMap, setIfModifiedSince, setUseCaches, toString

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Method Detail

loadLocalIdentity

public void loadLocalIdentity(InputStream[] stream)
Load local identity key and certs for client.

loadLocalIdentity

public void loadLocalIdentity(InputStream certStream,
                              InputStream keyStream,
                              char[] password)
Load local identity cert chain and private key for client

loadLocalIdentity

public void loadLocalIdentity(Certificate[] certs,
                              PrivateKey privateKey)
Load local identity cert chain and private key for client

setSSLClientCertificate

public void setSSLClientCertificate(InputStream[] certs)
Load local identity key and certs for client.

setTrustManager

public void setTrustManager(TrustManager tm)
Sets the TrustManager.

getTrustManager

public TrustManager getTrustManager()
Gets the TrustManager.

setHostnameVerifier

public void setHostnameVerifier(HostnameVerifier hv)
Sets the HostnameVerifier.

getHostnameVerifier

public HostnameVerifier getHostnameVerifier()
Gets the HostnameVerifier.

setSSLSocketFactory

public void setSSLSocketFactory(SSLSocketFactory sslSF)
Sets the SSL socket factory to be used when creating sockets for secure https URL connections.

getSSLSocketFactory

public SSLSocketFactory getSSLSocketFactory()
Gets the SSL socket factory to be used when creating sockets for secure https URL connections.

getDefaultSSLSocketFactory

public static SSLSocketFactory getDefaultSSLSocketFactory()
Gets the default static SSL socket factory to be used when creating sockets for secure https URL connections.

getCipherSuite

public String getCipherSuite()
Returns the cipher suite that was negotiatd for the SSL connection.

getServerCertificateChain

public X509Certificate[] getServerCertificateChain()
                                            throws SSLPeerUnverifiedException
Returns the certificate chain that was received from the server during the SSL handshake.
Throws:
SSLPeerUnverifiedException

getSSLSession

public SSLSession getSSLSession()
Returns the SSL session for the connection.

connect

public void connect()
             throws IOException
Make SSL connection to URL which was received in constructor. overriden from HttpUrlConnection to set the SSL info to the new HttpsClient
Overrides:
connect in class HttpURLConnection
Throws:
IOException

getProtocol

protected String getProtocol()
Overrides:
getProtocol in class HttpURLConnection

getHttpClient

protected HttpClient getHttpClient()
                            throws IOException
Overrides:
getHttpClient in class HttpURLConnection
Throws:
IOException

Skip navigation links

Copyright 1996, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.2.1)

Part Number E55141-01
P4 Change 1723563 on 2015/10/09