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_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 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, getDefaultUseCaches, getDoInput, getDoOutput, getHeaderFieldInt, getHeaderFieldLong, getURL, getUseCaches, setAllowUserInteraction, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultUseCaches, setDoInput, setDoOutput, setUseCaches, toString
protected AbstractDelegateHttpsURLConnection(URL url, Handler handler) throws IOException
IOException
public void connect() throws IOException
connect
in class HttpURLConnection
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 IOException
getNewHttpClient
in class HttpURLConnection
IOException
protected abstract SSLSocketFactory getSSLSocketFactory()
public boolean isConnected()
public void setConnected(boolean conn)
public void setNewClient(URL url) throws IOException
setNewClient
in class HttpURLConnection
url
- the URL being accessedIOException