public class HttpUrlConnection
extends java.net.HttpURLConnection
Modifier and Type | Field and Description |
---|---|
protected java.net.URI |
iUrl |
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
Constructor and Description |
---|
HttpUrlConnection(java.net.URI pUri,
HttpClientPool pHttpClientPool,
AuthorizationHandler pAuthHandler)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the client pool
|
void |
connect() |
void |
disconnect() |
java.lang.String |
getHeaderField(int index) |
java.lang.String |
getHeaderField(java.lang.String name) |
java.lang.String |
getHeaderFieldKey(int index) |
HttpClient |
getHttpClient()
Returns the http client
|
java.io.InputStream |
getInputStream() |
java.io.OutputStream |
getOutputStream() |
java.security.Permission |
getPermission() |
java.lang.String |
getRequestMethod() |
java.lang.String |
getRequestProperty(java.lang.String key) |
int |
getResponseCode() |
java.lang.String |
getResponseMessage() |
void |
reset()
Resets the http client
|
void |
setRequestMethod(java.lang.String pMethod) |
void |
setRequestProperty(java.lang.String key,
java.lang.String value) |
java.lang.String |
toString() |
void |
useHttp11(boolean pUse11)
Enables/Disables the use of http 1.1
|
boolean |
usingProxy() |
getErrorStream, getFollowRedirects, getHeaderFieldDate, getInstanceFollowRedirects, setChunkedStreamingMode, setFixedLengthStreamingMode, setFixedLengthStreamingMode, setFollowRedirects, setInstanceFollowRedirects
addRequestProperty, getAllowUserInteraction, getConnectTimeout, getContent, getContent, getContentEncoding, getContentLength, getContentLengthLong, getContentType, getDate, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getDoInput, getDoOutput, getExpiration, getFileNameMap, getHeaderFieldInt, getHeaderFieldLong, getHeaderFields, getIfModifiedSince, getLastModified, getReadTimeout, getRequestProperties, getURL, getUseCaches, guessContentTypeFromName, guessContentTypeFromStream, setAllowUserInteraction, setConnectTimeout, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setDoInput, setDoOutput, setFileNameMap, setIfModifiedSince, setReadTimeout, setUseCaches
public HttpUrlConnection(java.net.URI pUri, HttpClientPool pHttpClientPool, AuthorizationHandler pAuthHandler)
pUri
- The host URIpHttpClientPool
- The client poolpAuthHandler
- The authentication handlerpublic java.lang.String toString()
toString
in class java.net.URLConnection
public java.security.Permission getPermission()
getPermission
in class java.net.HttpURLConnection
public void connect() throws java.io.IOException
connect
in class java.net.URLConnection
java.io.IOException
public void setRequestMethod(java.lang.String pMethod)
setRequestMethod
in class java.net.HttpURLConnection
public void setRequestProperty(java.lang.String key, java.lang.String value)
setRequestProperty
in class java.net.URLConnection
public void disconnect()
disconnect
in class java.net.HttpURLConnection
public void close()
public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in class java.net.URLConnection
java.io.IOException
public java.io.OutputStream getOutputStream() throws java.lang.RuntimeException
getOutputStream
in class java.net.URLConnection
java.lang.RuntimeException
public boolean usingProxy()
usingProxy
in class java.net.HttpURLConnection
public HttpClient getHttpClient()
public java.lang.String getHeaderField(java.lang.String name)
getHeaderField
in class java.net.URLConnection
public java.lang.String getHeaderFieldKey(int index)
getHeaderFieldKey
in class java.net.HttpURLConnection
public java.lang.String getHeaderField(int index)
getHeaderField
in class java.net.HttpURLConnection
public java.lang.String getRequestProperty(java.lang.String key)
getRequestProperty
in class java.net.URLConnection
public java.lang.String getRequestMethod()
getRequestMethod
in class java.net.HttpURLConnection
public void reset()
public int getResponseCode() throws java.io.IOException
getResponseCode
in class java.net.HttpURLConnection
java.io.IOException
public java.lang.String getResponseMessage()
getResponseMessage
in class java.net.HttpURLConnection
public void useHttp11(boolean pUse11)
pUse11
- If true
http 1.1 is enabled.Copyright © 2005, 2013 IBM Corporation. All Rights Reserved.