public class HttpsURLConnectionImpl extends HttpsURLConnection
| Modifier and Type | Field and Description |
|---|---|
protected DelegateHttpsURLConnection |
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| Modifier | Constructor and Description |
|---|---|
protected |
HttpsURLConnectionImpl(java.net.URL u) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRequestProperty(java.lang.String key,
java.lang.String value)
Adds a general request property specified by a key-value pair.
|
void |
connect()
Implements the HTTP protocol handler's "connect" method, establishing an SSL connection to the server as
necessary.
|
void |
disconnect()
Disconnect from the server.
|
boolean |
equals(java.lang.Object obj) |
boolean |
getAllowUserInteraction() |
int |
getConnectTimeout() |
java.lang.Object |
getContent() |
java.lang.Object |
getContent(java.lang.Class[] classes) |
java.lang.String |
getContentEncoding() |
int |
getContentLength() |
long |
getContentLengthLong() |
java.lang.String |
getContentType() |
boolean |
getDefaultUseCaches() |
boolean |
getDoInput() |
boolean |
getDoOutput() |
java.io.InputStream |
getErrorStream() |
java.lang.String |
getHeaderField(int n)
Gets a header field by index.
|
java.lang.String |
getHeaderField(java.lang.String name)
Gets a header field by name.
|
int |
getHeaderFieldInt(java.lang.String name,
int Default) |
java.lang.String |
getHeaderFieldKey(int n)
Gets a header field by index.
|
long |
getHeaderFieldLong(java.lang.String name,
long Default) |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getHeaderFields()
Returns an unmodifiable Map of the header fields.
|
java.io.InputStream |
getInputStream() |
boolean |
getInstanceFollowRedirects() |
java.io.OutputStream |
getOutputStream() |
java.security.Permission |
getPermission() |
int |
getReadTimeout() |
java.lang.String |
getRequestMethod() |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getRequestProperties()
Returns an unmodifiable Map of general request properties for this connection.
|
java.lang.String |
getRequestProperty(java.lang.String key) |
int |
getResponseCode()
Overwrite super class method
|
java.lang.String |
getResponseMessage() |
java.net.URL |
getURL() |
boolean |
getUseCaches() |
int |
hashCode() |
protected boolean |
isConnected()
Used by subclass to access "connected" variable.
|
void |
setAllowUserInteraction(boolean allowuserinteraction) |
void |
setChunkedStreamingMode(int chunklen) |
protected void |
setConnected(boolean conn)
Used by subclass to access "connected" variable.
|
void |
setConnectTimeout(int timeout) |
void |
setDefaultUseCaches(boolean defaultusecaches) |
void |
setDoInput(boolean doinput) |
void |
setDoOutput(boolean dooutput) |
void |
setFixedLengthStreamingMode(int contentLength) |
void |
setFixedLengthStreamingMode(long contentLength) |
void |
setInstanceFollowRedirects(boolean shouldFollow) |
protected void |
setNewClient(java.net.URL url)
Create a new HttpClient object, bypassing the cache of HTTP client objects/connections.
|
void |
setReadTimeout(int timeout) |
void |
setRequestMethod(java.lang.String method) |
void |
setRequestProperty(java.lang.String key,
java.lang.String value)
Sets request property.
|
void |
setUseCaches(boolean usecaches) |
java.lang.String |
toString() |
boolean |
usingProxy() |
getDefaultSSLSocketFactory, getSSLSocketFactory, setDefaultSSLSocketFactory, setSSLSocketFactoryprotected DelegateHttpsURLConnection delegate
protected HttpsURLConnectionImpl(java.net.URL u)
throws java.io.IOException
java.io.IOExceptionprotected void setNewClient(java.net.URL url)
throws java.io.IOException
url - the URL being accessedjava.io.IOExceptionpublic void connect()
throws java.io.IOException
connect in class java.net.URLConnectionjava.io.IOExceptionprotected boolean isConnected()
protected void setConnected(boolean conn)
public java.io.OutputStream getOutputStream()
throws java.io.IOException
getOutputStream in class java.net.URLConnectionjava.io.IOExceptionpublic java.io.InputStream getInputStream()
throws java.io.IOException
getInputStream in class java.net.URLConnectionjava.io.IOException@Nullable public java.io.InputStream getErrorStream()
getErrorStream in class java.net.HttpURLConnectionpublic void disconnect()
disconnect in class java.net.HttpURLConnectionpublic boolean usingProxy()
usingProxy in class java.net.HttpURLConnectionpublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaderFields()
getHeaderFields in class java.net.URLConnection@Nullable public java.lang.String getHeaderField(java.lang.String name)
getHeaderField in class java.net.URLConnectionname - the name of the header field@Nullable public java.lang.String getHeaderField(int n)
getHeaderField in class java.net.HttpURLConnectionn - the index of the header field@Nullable public java.lang.String getHeaderFieldKey(int n)
getHeaderFieldKey in class java.net.HttpURLConnectionn - the index of the header fieldpublic void setRequestProperty(java.lang.String key,
java.lang.String value)
setRequestProperty in class java.net.URLConnectionvalue - the value to be setpublic void addRequestProperty(java.lang.String key,
java.lang.String value)
addRequestProperty in class java.net.URLConnectionkey - the keyword by which the request is known (e.g., "accept").value - the value associated with it.getRequestProperties()public int getResponseCode()
throws java.io.IOException
getResponseCode in class java.net.HttpURLConnectionjava.io.IOException@Nullable public java.lang.String getRequestProperty(java.lang.String key)
getRequestProperty in class java.net.URLConnectionpublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestProperties()
getRequestProperties in class java.net.URLConnectionjava.lang.IllegalStateException - if already connectedpublic void setInstanceFollowRedirects(boolean shouldFollow)
setInstanceFollowRedirects in class java.net.HttpURLConnectionpublic boolean getInstanceFollowRedirects()
getInstanceFollowRedirects in class java.net.HttpURLConnectionpublic void setRequestMethod(java.lang.String method)
throws java.net.ProtocolException
setRequestMethod in class java.net.HttpURLConnectionjava.net.ProtocolExceptionpublic java.lang.String getRequestMethod()
getRequestMethod in class java.net.HttpURLConnection@Nullable
public java.lang.String getResponseMessage()
throws java.io.IOException
getResponseMessage in class java.net.HttpURLConnectionjava.io.IOExceptionpublic java.security.Permission getPermission()
throws java.io.IOException
getPermission in class java.net.HttpURLConnectionjava.io.IOExceptionpublic java.net.URL getURL()
getURL in class java.net.URLConnectionpublic int getContentLength()
getContentLength in class java.net.URLConnectionpublic long getContentLengthLong()
getContentLengthLong in class java.net.URLConnection@Nullable public java.lang.String getContentType()
getContentType in class java.net.URLConnection@Nullable public java.lang.String getContentEncoding()
getContentEncoding in class java.net.URLConnectionpublic int getHeaderFieldInt(java.lang.String name,
int Default)
getHeaderFieldInt in class java.net.URLConnectionpublic long getHeaderFieldLong(java.lang.String name,
long Default)
getHeaderFieldLong in class java.net.URLConnectionpublic java.lang.Object getContent()
throws java.io.IOException
getContent in class java.net.URLConnectionjava.io.IOException@Nullable
public java.lang.Object getContent(java.lang.Class[] classes)
throws java.io.IOException
getContent in class java.net.URLConnectionjava.io.IOExceptionpublic java.lang.String toString()
toString in class java.net.URLConnectionpublic void setDoInput(boolean doinput)
setDoInput in class java.net.URLConnectionpublic boolean getDoInput()
getDoInput in class java.net.URLConnectionpublic void setDoOutput(boolean dooutput)
setDoOutput in class java.net.URLConnectionpublic boolean getDoOutput()
getDoOutput in class java.net.URLConnectionpublic void setAllowUserInteraction(boolean allowuserinteraction)
setAllowUserInteraction in class java.net.URLConnectionpublic boolean getAllowUserInteraction()
getAllowUserInteraction in class java.net.URLConnectionpublic void setUseCaches(boolean usecaches)
setUseCaches in class java.net.URLConnectionpublic boolean getUseCaches()
getUseCaches in class java.net.URLConnectionpublic boolean getDefaultUseCaches()
getDefaultUseCaches in class java.net.URLConnectionpublic void setDefaultUseCaches(boolean defaultusecaches)
setDefaultUseCaches in class java.net.URLConnectionpublic boolean equals(@Nullable
java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void setConnectTimeout(int timeout)
setConnectTimeout in class java.net.URLConnectionpublic int getConnectTimeout()
getConnectTimeout in class java.net.URLConnectionpublic void setReadTimeout(int timeout)
setReadTimeout in class java.net.URLConnectionpublic int getReadTimeout()
getReadTimeout in class java.net.URLConnectionpublic void setFixedLengthStreamingMode(int contentLength)
setFixedLengthStreamingMode in class java.net.HttpURLConnectionpublic void setFixedLengthStreamingMode(long contentLength)
setFixedLengthStreamingMode in class java.net.HttpURLConnectionpublic void setChunkedStreamingMode(int chunklen)
setChunkedStreamingMode in class java.net.HttpURLConnection