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, setSSLSocketFactory
protected DelegateHttpsURLConnection delegate
protected HttpsURLConnectionImpl(java.net.URL u) throws java.io.IOException
java.io.IOException
protected void setNewClient(java.net.URL url) throws java.io.IOException
url
- the URL being accessedjava.io.IOException
public void connect() throws java.io.IOException
connect
in class java.net.URLConnection
java.io.IOException
protected boolean isConnected()
protected void setConnected(boolean conn)
public java.io.OutputStream getOutputStream() throws java.io.IOException
getOutputStream
in class java.net.URLConnection
java.io.IOException
public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in class java.net.URLConnection
java.io.IOException
public java.io.InputStream getErrorStream()
getErrorStream
in class java.net.HttpURLConnection
public void disconnect()
disconnect
in class java.net.HttpURLConnection
public boolean usingProxy()
usingProxy
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.lang.String getHeaderField(java.lang.String name)
getHeaderField
in class java.net.URLConnection
name
- the name of the header fieldpublic java.lang.String getHeaderField(int n)
getHeaderField
in class java.net.HttpURLConnection
n
- the index of the header fieldpublic java.lang.String getHeaderFieldKey(int n)
getHeaderFieldKey
in class java.net.HttpURLConnection
n
- the index of the header fieldpublic void setRequestProperty(java.lang.String key, java.lang.String value)
setRequestProperty
in class java.net.URLConnection
value
- the value to be setpublic void addRequestProperty(java.lang.String key, java.lang.String value)
addRequestProperty
in class java.net.URLConnection
key
- 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.HttpURLConnection
java.io.IOException
public java.lang.String getRequestProperty(java.lang.String key)
getRequestProperty
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
java.lang.IllegalStateException
- if already connectedpublic void setInstanceFollowRedirects(boolean shouldFollow)
setInstanceFollowRedirects
in class java.net.HttpURLConnection
public boolean getInstanceFollowRedirects()
getInstanceFollowRedirects
in class java.net.HttpURLConnection
public void setRequestMethod(java.lang.String method) throws java.net.ProtocolException
setRequestMethod
in class java.net.HttpURLConnection
java.net.ProtocolException
public java.lang.String getRequestMethod()
getRequestMethod
in class java.net.HttpURLConnection
public java.lang.String getResponseMessage() throws java.io.IOException
getResponseMessage
in class java.net.HttpURLConnection
java.io.IOException
public java.security.Permission getPermission() throws java.io.IOException
getPermission
in class java.net.HttpURLConnection
java.io.IOException
public java.net.URL getURL()
getURL
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 java.lang.String getContentEncoding()
getContentEncoding
in class java.net.URLConnection
public int getHeaderFieldInt(java.lang.String name, int Default)
getHeaderFieldInt
in class java.net.URLConnection
public long getHeaderFieldLong(java.lang.String name, long Default)
getHeaderFieldLong
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[] classes) throws java.io.IOException
getContent
in class java.net.URLConnection
java.io.IOException
public java.lang.String toString()
toString
in class java.net.URLConnection
public void setDoInput(boolean doinput)
setDoInput
in class java.net.URLConnection
public boolean getDoInput()
getDoInput
in class java.net.URLConnection
public void setDoOutput(boolean dooutput)
setDoOutput
in class java.net.URLConnection
public boolean getDoOutput()
getDoOutput
in class java.net.URLConnection
public void setAllowUserInteraction(boolean allowuserinteraction)
setAllowUserInteraction
in class java.net.URLConnection
public boolean getAllowUserInteraction()
getAllowUserInteraction
in class java.net.URLConnection
public void setUseCaches(boolean usecaches)
setUseCaches
in class java.net.URLConnection
public boolean getUseCaches()
getUseCaches
in class java.net.URLConnection
public boolean getDefaultUseCaches()
getDefaultUseCaches
in class java.net.URLConnection
public void setDefaultUseCaches(boolean defaultusecaches)
setDefaultUseCaches
in class java.net.URLConnection
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void setConnectTimeout(int timeout)
setConnectTimeout
in class java.net.URLConnection
public int getConnectTimeout()
getConnectTimeout
in class java.net.URLConnection
public void setReadTimeout(int timeout)
setReadTimeout
in class java.net.URLConnection
public int getReadTimeout()
getReadTimeout
in class java.net.URLConnection
public void setFixedLengthStreamingMode(int contentLength)
setFixedLengthStreamingMode
in class java.net.HttpURLConnection
public void setFixedLengthStreamingMode(long contentLength)
setFixedLengthStreamingMode
in class java.net.HttpURLConnection
public void setChunkedStreamingMode(int chunklen)
setChunkedStreamingMode
in class java.net.HttpURLConnection