Class HttpUrlConnection
java.lang.Object
java.net.URLConnection
java.net.HttpURLConnection
org.sblim.cimclient.internal.http.HttpUrlConnection
Class HttpUrlConnection encapsulates a http connection
-
Field Summary
FieldsFields inherited from class HttpURLConnection
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
Fields inherited from class URLConnection
allowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches
-
Constructor Summary
ConstructorsConstructorDescriptionHttpUrlConnection
(URI pUri, HttpClientPool pHttpClientPool, AuthorizationHandler pAuthHandler) Ctor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Closes the client poolvoid
connect()
void
getHeaderField
(int index) getHeaderField
(String name) getHeaderFieldKey
(int index) Returns the http clientgetRequestProperty
(String key) int
void
reset()
Resets the http clientvoid
setRequestMethod
(String pMethod) void
setRequestProperty
(String key, String value) toString()
void
useHttp11
(boolean pUse11) Enables/Disables the use of http 1.1boolean
Methods inherited from class HttpURLConnection
getErrorStream, getFollowRedirects, getHeaderFieldDate, getInstanceFollowRedirects, setAuthenticator, setChunkedStreamingMode, setFixedLengthStreamingMode, setFixedLengthStreamingMode, setFollowRedirects, setInstanceFollowRedirects
Methods inherited from class URLConnection
addRequestProperty, getAllowUserInteraction, getConnectTimeout, getContent, getContent, getContentEncoding, getContentLength, getContentLengthLong, getContentType, getDate, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getDefaultUseCaches, getDoInput, getDoOutput, getExpiration, getFileNameMap, getHeaderFieldInt, getHeaderFieldLong, getHeaderFields, getIfModifiedSince, getLastModified, getReadTimeout, getRequestProperties, getURL, getUseCaches, guessContentTypeFromName, guessContentTypeFromStream, setAllowUserInteraction, setConnectTimeout, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setDefaultUseCaches, setDoInput, setDoOutput, setFileNameMap, setIfModifiedSince, setReadTimeout, setUseCaches
-
Field Details
-
iUrl
-
-
Constructor Details
-
HttpUrlConnection
public HttpUrlConnection(URI pUri, HttpClientPool pHttpClientPool, AuthorizationHandler pAuthHandler) Ctor.- Parameters:
pUri
- The host URIpHttpClientPool
- The client poolpAuthHandler
- The authentication handler
-
-
Method Details
-
toString
- Overrides:
toString
in classURLConnection
-
getPermission
- Overrides:
getPermission
in classHttpURLConnection
-
connect
- Specified by:
connect
in classURLConnection
- Throws:
IOException
-
setRequestMethod
- Overrides:
setRequestMethod
in classHttpURLConnection
-
setRequestProperty
- Overrides:
setRequestProperty
in classURLConnection
-
disconnect
public void disconnect()- Specified by:
disconnect
in classHttpURLConnection
-
close
public void close()Closes the client pool -
getInputStream
- Overrides:
getInputStream
in classURLConnection
- Throws:
IOException
-
getOutputStream
- Overrides:
getOutputStream
in classURLConnection
- Throws:
RuntimeException
-
usingProxy
public boolean usingProxy()- Specified by:
usingProxy
in classHttpURLConnection
-
getHttpClient
-
getHeaderField
- Overrides:
getHeaderField
in classURLConnection
-
getHeaderFieldKey
- Overrides:
getHeaderFieldKey
in classHttpURLConnection
-
getHeaderField
- Overrides:
getHeaderField
in classHttpURLConnection
-
getRequestProperty
- Overrides:
getRequestProperty
in classURLConnection
-
getRequestMethod
- Overrides:
getRequestMethod
in classHttpURLConnection
-
reset
public void reset()Resets the http client -
getResponseCode
- Overrides:
getResponseCode
in classHttpURLConnection
- Throws:
IOException
-
getResponseMessage
- Overrides:
getResponseMessage
in classHttpURLConnection
-
useHttp11
public void useHttp11(boolean pUse11) Enables/Disables the use of http 1.1- Parameters:
pUse11
- Iftrue
http 1.1 is enabled.
-