public abstract class AbstractDelegateHttpsURLConnection extends HttpURLConnection
handler, http, ps, userAgent
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, url, useCaches
Modifier | Constructor and Description |
---|---|
protected |
AbstractDelegateHttpsURLConnection(URL url,
Handler handler) |
Modifier and Type | Method and Description |
---|---|
void |
connect()
Implements the HTTP protocol handler's "connect" method,
establishing an SSL connection to the server as necessary.
|
protected HttpClient |
getNewHttpClient(URL url,
int connectTimeout) |
protected abstract javax.net.ssl.SSLSocketFactory |
getSSLSocketFactory() |
boolean |
isConnected()
Used by subclass to access "connected" variable.
|
void |
setConnected(boolean conn)
Used by subclass to access "connected" variable.
|
void |
setNewClient(URL url)
Create a new HttpClient object, bypassing the cache of
HTTP client objects/connections.
|
addRequestProperty, disconnect, getConnectTimeout, getErrorStream, getHeaderField, getHeaderField, getHeaderFieldKey, getHeaderFields, getInputStream, getOutputStream, getReadTimeout, getRequestProperties, getRequestProperty, openConnectionCheckRedirects, plainConnect, setAuthenticationProperty, setConnectTimeout, setReadTimeout, setRequestProperty, streaming, usingProxy
getFollowRedirects, getInstanceFollowRedirects, getPermission, getRequestMethod, getResponseCode, getResponseMessage, setChunkedStreamingMode, setFixedLengthStreamingMode, setFixedLengthStreamingMode, setFollowRedirects, setInstanceFollowRedirects, setRequestMethod
getAllowUserInteraction, getContent, getContent, getContentEncoding, getContentLength, getContentLengthLong, getContentType, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getDoInput, getDoOutput, getHeaderFieldInt, getHeaderFieldLong, getURL, getUseCaches, setAllowUserInteraction, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setDoInput, setDoOutput, setUseCaches, toString
protected abstract javax.net.ssl.SSLSocketFactory getSSLSocketFactory()
public void setNewClient(URL url) throws java.io.IOException
setNewClient
in class HttpURLConnection
url
- the URL being accessedjava.io.IOException
public boolean isConnected()
public void setConnected(boolean conn)
public void connect() throws java.io.IOException
connect
in class HttpURLConnection
java.io.IOException
- if an I/O error occurs while opening the connection.URLConnection.connected
,
URLConnection.getConnectTimeout()
,
URLConnection.setConnectTimeout(int)
protected HttpClient getNewHttpClient(URL url, int connectTimeout) throws java.io.IOException
getNewHttpClient
in class HttpURLConnection
java.io.IOException