abstract class DelegatingHttpsURLConnection
extends javax.net.ssl.HttpsURLConnection
Modifier and Type | Field and Description |
---|---|
private java.net.HttpURLConnection |
delegate |
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
Constructor and Description |
---|
DelegatingHttpsURLConnection(java.net.HttpURLConnection delegate) |
Modifier and Type | Method and Description |
---|---|
void |
addRequestProperty(java.lang.String field,
java.lang.String newValue) |
void |
connect() |
void |
disconnect() |
boolean |
getAllowUserInteraction() |
java.lang.String |
getCipherSuite() |
int |
getConnectTimeout() |
java.lang.Object |
getContent() |
java.lang.Object |
getContent(java.lang.Class[] types) |
java.lang.String |
getContentEncoding() |
int |
getContentLength() |
long |
getContentLengthLong() |
java.lang.String |
getContentType() |
long |
getDate() |
boolean |
getDefaultUseCaches() |
boolean |
getDoInput() |
boolean |
getDoOutput() |
java.io.InputStream |
getErrorStream() |
long |
getExpiration() |
java.lang.String |
getHeaderField(int pos) |
java.lang.String |
getHeaderField(java.lang.String key) |
long |
getHeaderFieldDate(java.lang.String field,
long defaultValue) |
int |
getHeaderFieldInt(java.lang.String field,
int defaultValue) |
java.lang.String |
getHeaderFieldKey(int position) |
long |
getHeaderFieldLong(java.lang.String field,
long defaultValue) |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getHeaderFields() |
abstract javax.net.ssl.HostnameVerifier |
getHostnameVerifier() |
long |
getIfModifiedSince() |
java.io.InputStream |
getInputStream() |
boolean |
getInstanceFollowRedirects() |
long |
getLastModified() |
java.security.cert.Certificate[] |
getLocalCertificates() |
java.security.Principal |
getLocalPrincipal() |
java.io.OutputStream |
getOutputStream() |
java.security.Principal |
getPeerPrincipal() |
java.security.Permission |
getPermission() |
int |
getReadTimeout() |
java.lang.String |
getRequestMethod() |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getRequestProperties() |
java.lang.String |
getRequestProperty(java.lang.String field) |
int |
getResponseCode() |
java.lang.String |
getResponseMessage() |
java.security.cert.Certificate[] |
getServerCertificates() |
abstract javax.net.ssl.SSLSocketFactory |
getSSLSocketFactory() |
java.net.URL |
getURL() |
boolean |
getUseCaches() |
protected abstract Handshake |
handshake() |
void |
setAllowUserInteraction(boolean newValue) |
void |
setChunkedStreamingMode(int chunkLength) |
void |
setConnectTimeout(int timeoutMillis) |
void |
setDefaultUseCaches(boolean newValue) |
void |
setDoInput(boolean newValue) |
void |
setDoOutput(boolean newValue) |
void |
setFixedLengthStreamingMode(int contentLength) |
void |
setFixedLengthStreamingMode(long contentLength) |
abstract void |
setHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier) |
void |
setIfModifiedSince(long newValue) |
void |
setInstanceFollowRedirects(boolean followRedirects) |
void |
setReadTimeout(int timeoutMillis) |
void |
setRequestMethod(java.lang.String method) |
void |
setRequestProperty(java.lang.String field,
java.lang.String newValue) |
abstract void |
setSSLSocketFactory(javax.net.ssl.SSLSocketFactory sslSocketFactory) |
void |
setUseCaches(boolean newValue) |
java.lang.String |
toString() |
boolean |
usingProxy() |
getDefaultHostnameVerifier, getDefaultSSLSocketFactory, setDefaultHostnameVerifier, setDefaultSSLSocketFactory
DelegatingHttpsURLConnection(java.net.HttpURLConnection delegate)
protected abstract Handshake handshake()
public abstract void setHostnameVerifier(javax.net.ssl.HostnameVerifier hostnameVerifier)
setHostnameVerifier
in class javax.net.ssl.HttpsURLConnection
public abstract javax.net.ssl.HostnameVerifier getHostnameVerifier()
getHostnameVerifier
in class javax.net.ssl.HttpsURLConnection
public abstract void setSSLSocketFactory(javax.net.ssl.SSLSocketFactory sslSocketFactory)
setSSLSocketFactory
in class javax.net.ssl.HttpsURLConnection
public abstract javax.net.ssl.SSLSocketFactory getSSLSocketFactory()
getSSLSocketFactory
in class javax.net.ssl.HttpsURLConnection
public java.lang.String getCipherSuite()
getCipherSuite
in class javax.net.ssl.HttpsURLConnection
public java.security.cert.Certificate[] getLocalCertificates()
getLocalCertificates
in class javax.net.ssl.HttpsURLConnection
public java.security.cert.Certificate[] getServerCertificates() throws javax.net.ssl.SSLPeerUnverifiedException
getServerCertificates
in class javax.net.ssl.HttpsURLConnection
javax.net.ssl.SSLPeerUnverifiedException
public java.security.Principal getPeerPrincipal() throws javax.net.ssl.SSLPeerUnverifiedException
getPeerPrincipal
in class javax.net.ssl.HttpsURLConnection
javax.net.ssl.SSLPeerUnverifiedException
public java.security.Principal getLocalPrincipal()
getLocalPrincipal
in class javax.net.ssl.HttpsURLConnection
public void connect() throws java.io.IOException
connect
in class java.net.URLConnection
java.io.IOException
public void disconnect()
disconnect
in class java.net.HttpURLConnection
public java.io.InputStream getErrorStream()
getErrorStream
in class java.net.HttpURLConnection
public java.lang.String getRequestMethod()
getRequestMethod
in class java.net.HttpURLConnection
public int getResponseCode() throws java.io.IOException
getResponseCode
in class java.net.HttpURLConnection
java.io.IOException
public java.lang.String getResponseMessage() throws java.io.IOException
getResponseMessage
in class java.net.HttpURLConnection
java.io.IOException
public void setRequestMethod(java.lang.String method) throws java.net.ProtocolException
setRequestMethod
in class java.net.HttpURLConnection
java.net.ProtocolException
public boolean usingProxy()
usingProxy
in class java.net.HttpURLConnection
public boolean getInstanceFollowRedirects()
getInstanceFollowRedirects
in class java.net.HttpURLConnection
public void setInstanceFollowRedirects(boolean followRedirects)
setInstanceFollowRedirects
in class java.net.HttpURLConnection
public boolean getAllowUserInteraction()
getAllowUserInteraction
in class java.net.URLConnection
public java.lang.Object getContent() throws java.io.IOException
getContent
in class java.net.URLConnection
java.io.IOException
public java.lang.Object getContent(java.lang.Class[] types) throws java.io.IOException
getContent
in class java.net.URLConnection
java.io.IOException
public java.lang.String getContentEncoding()
getContentEncoding
in class java.net.URLConnection
public int getContentLength()
getContentLength
in class java.net.URLConnection
public long getContentLengthLong()
getContentLengthLong
in class java.net.URLConnection
public java.lang.String getContentType()
getContentType
in class java.net.URLConnection
public long getDate()
getDate
in class java.net.URLConnection
public boolean getDefaultUseCaches()
getDefaultUseCaches
in class java.net.URLConnection
public boolean getDoInput()
getDoInput
in class java.net.URLConnection
public boolean getDoOutput()
getDoOutput
in class java.net.URLConnection
public long getExpiration()
getExpiration
in class java.net.URLConnection
public java.lang.String getHeaderField(int pos)
getHeaderField
in class java.net.HttpURLConnection
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaderFields()
getHeaderFields
in class java.net.URLConnection
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestProperties()
getRequestProperties
in class java.net.URLConnection
public void addRequestProperty(java.lang.String field, java.lang.String newValue)
addRequestProperty
in class java.net.URLConnection
public java.lang.String getHeaderField(java.lang.String key)
getHeaderField
in class java.net.URLConnection
public long getHeaderFieldLong(java.lang.String field, long defaultValue)
getHeaderFieldLong
in class java.net.URLConnection
public long getHeaderFieldDate(java.lang.String field, long defaultValue)
getHeaderFieldDate
in class java.net.HttpURLConnection
public int getHeaderFieldInt(java.lang.String field, int defaultValue)
getHeaderFieldInt
in class java.net.URLConnection
public java.lang.String getHeaderFieldKey(int position)
getHeaderFieldKey
in class java.net.HttpURLConnection
public long getIfModifiedSince()
getIfModifiedSince
in class java.net.URLConnection
public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in class java.net.URLConnection
java.io.IOException
public long getLastModified()
getLastModified
in class java.net.URLConnection
public java.io.OutputStream getOutputStream() throws java.io.IOException
getOutputStream
in class java.net.URLConnection
java.io.IOException
public java.security.Permission getPermission() throws java.io.IOException
getPermission
in class java.net.HttpURLConnection
java.io.IOException
public java.lang.String getRequestProperty(java.lang.String field)
getRequestProperty
in class java.net.URLConnection
public java.net.URL getURL()
getURL
in class java.net.URLConnection
public boolean getUseCaches()
getUseCaches
in class java.net.URLConnection
public void setAllowUserInteraction(boolean newValue)
setAllowUserInteraction
in class java.net.URLConnection
public void setDefaultUseCaches(boolean newValue)
setDefaultUseCaches
in class java.net.URLConnection
public void setDoInput(boolean newValue)
setDoInput
in class java.net.URLConnection
public void setDoOutput(boolean newValue)
setDoOutput
in class java.net.URLConnection
public void setFixedLengthStreamingMode(long contentLength)
setFixedLengthStreamingMode
in class java.net.HttpURLConnection
public void setIfModifiedSince(long newValue)
setIfModifiedSince
in class java.net.URLConnection
public void setRequestProperty(java.lang.String field, java.lang.String newValue)
setRequestProperty
in class java.net.URLConnection
public void setUseCaches(boolean newValue)
setUseCaches
in class java.net.URLConnection
public void setConnectTimeout(int timeoutMillis)
setConnectTimeout
in class java.net.URLConnection
public int getConnectTimeout()
getConnectTimeout
in class java.net.URLConnection
public void setReadTimeout(int timeoutMillis)
setReadTimeout
in class java.net.URLConnection
public int getReadTimeout()
getReadTimeout
in class java.net.URLConnection
public java.lang.String toString()
toString
in class java.net.URLConnection
public void setFixedLengthStreamingMode(int contentLength)
setFixedLengthStreamingMode
in class java.net.HttpURLConnection
public void setChunkedStreamingMode(int chunkLength)
setChunkedStreamingMode
in class java.net.HttpURLConnection