public abstract class AbstractDelegateHttpsURLConnection extends HttpURLConnection
handler, http, ps, userAgentchunkLength, 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_UNAUTHORIZED, HTTP_UNAVAILABLE, HTTP_UNSUPPORTED_TYPE, HTTP_USE_PROXY, HTTP_VERSION, instanceFollowRedirects, method, responseCode, responseMessageallowUserInteraction, 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 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, usingProxygetFollowRedirects, getInstanceFollowRedirects, getPermission, getRequestMethod, getResponseCode, getResponseMessage, setChunkedStreamingMode, setFixedLengthStreamingMode, setFixedLengthStreamingMode, setFollowRedirects, setInstanceFollowRedirects, setRequestMethodgetAllowUserInteraction, getContent, getContent, getContentEncoding, getContentLength, getContentLengthLong, getContentType, getDefaultAllowUserInteraction, getDefaultUseCaches, getDoInput, getDoOutput, getHeaderFieldInt, getHeaderFieldLong, getURL, getUseCaches, setAllowUserInteraction, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultUseCaches, setDoInput, setDoOutput, setUseCaches, toStringprotected AbstractDelegateHttpsURLConnection(URL url, Handler handler) throws IOException
IOExceptionpublic void connect()
throws IOException
connect in class HttpURLConnectionIOException - 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 IOException
getNewHttpClient in class HttpURLConnectionIOExceptionprotected abstract SSLSocketFactory getSSLSocketFactory()
public boolean isConnected()
public void setConnected(boolean conn)
public void setNewClient(URL url) throws IOException
setNewClient in class HttpURLConnectionurl - the URL being accessedIOException