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, responseMessageFields 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 TypeMethodDescriptionvoidclose()Closes the client poolvoidconnect()voidgetHeaderField(int index) getHeaderField(String name) getHeaderFieldKey(int index) Returns the http clientgetRequestProperty(String key) intvoidreset()Resets the http clientvoidsetRequestMethod(String pMethod) voidsetRequestProperty(String key, String value) toString()voiduseHttp11(boolean pUse11) Enables/Disables the use of http 1.1booleanMethods inherited from class HttpURLConnection
getErrorStream, getFollowRedirects, getHeaderFieldDate, getInstanceFollowRedirects, setAuthenticator, setChunkedStreamingMode, setFixedLengthStreamingMode, setFixedLengthStreamingMode, setFollowRedirects, setInstanceFollowRedirectsMethods 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:
toStringin classURLConnection
-
getPermission
- Overrides:
getPermissionin classHttpURLConnection
-
connect
- Specified by:
connectin classURLConnection- Throws:
IOException
-
setRequestMethod
- Overrides:
setRequestMethodin classHttpURLConnection
-
setRequestProperty
- Overrides:
setRequestPropertyin classURLConnection
-
disconnect
public void disconnect()- Specified by:
disconnectin classHttpURLConnection
-
close
public void close()Closes the client pool -
getInputStream
- Overrides:
getInputStreamin classURLConnection- Throws:
IOException
-
getOutputStream
- Overrides:
getOutputStreamin classURLConnection- Throws:
RuntimeException
-
usingProxy
public boolean usingProxy()- Specified by:
usingProxyin classHttpURLConnection
-
getHttpClient
-
getHeaderField
- Overrides:
getHeaderFieldin classURLConnection
-
getHeaderFieldKey
- Overrides:
getHeaderFieldKeyin classHttpURLConnection
-
getHeaderField
- Overrides:
getHeaderFieldin classHttpURLConnection
-
getRequestProperty
- Overrides:
getRequestPropertyin classURLConnection
-
getRequestMethod
- Overrides:
getRequestMethodin classHttpURLConnection
-
reset
public void reset()Resets the http client -
getResponseCode
- Overrides:
getResponseCodein classHttpURLConnection- Throws:
IOException
-
getResponseMessage
- Overrides:
getResponseMessagein classHttpURLConnection
-
useHttp11
public void useHttp11(boolean pUse11) Enables/Disables the use of http 1.1- Parameters:
pUse11- Iftruehttp 1.1 is enabled.
-