public final class ApacheHttpClientWrapper
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ApacheHttpClientWrapper.HttpClientException |
static class |
ApacheHttpClientWrapper.HttpGetException |
class |
ApacheHttpClientWrapper.HttpResult
Struct class containing http operation result.
|
static class |
ApacheHttpClientWrapper.PageNotFoundException |
static class |
ApacheHttpClientWrapper.UnauthorizedException |
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_HTTP_PORT |
static int |
DEFAULT_HTTPS_PORT |
Constructor and Description |
---|
ApacheHttpClientWrapper() |
ApacheHttpClientWrapper(java.lang.String username,
java.lang.String password,
java.lang.String host) |
ApacheHttpClientWrapper(java.lang.String username,
java.lang.String password,
java.lang.String host,
int port) |
ApacheHttpClientWrapper(java.lang.String username,
java.lang.String password,
java.lang.String host,
int port,
java.lang.String realm) |
ApacheHttpClientWrapper(java.lang.String username,
java.lang.String password,
java.lang.String host,
java.lang.String realm) |
Modifier and Type | Method and Description |
---|---|
ApacheHttpClientWrapper.HttpResult |
get(java.lang.String url)
Performs simple get request.
|
byte[] |
getAsBytes(java.lang.String url)
Obtains content of html page as byte array.
|
java.lang.String |
getAsString(java.lang.String url)
Obtains content of html page as string.
|
void |
registerProtocol(javax.net.ssl.SSLContext sslContext,
int port) |
void |
setConnectionSocketTimeout(int timeout) |
void |
setProxy(java.lang.String proxyHost,
int proxyPort) |
void |
setProxyCredentials(java.lang.String username,
java.lang.String password,
java.lang.String host,
int port,
java.lang.String realm) |
void |
setSocketTimeout(int timeout) |
public static final int DEFAULT_HTTP_PORT
public static final int DEFAULT_HTTPS_PORT
public ApacheHttpClientWrapper()
public ApacheHttpClientWrapper(java.lang.String username, java.lang.String password, java.lang.String host, java.lang.String realm)
public ApacheHttpClientWrapper(java.lang.String username, java.lang.String password, java.lang.String host, int port)
public ApacheHttpClientWrapper(java.lang.String username, java.lang.String password, java.lang.String host)
public ApacheHttpClientWrapper(java.lang.String username, java.lang.String password, java.lang.String host, int port, java.lang.String realm)
public void setProxyCredentials(java.lang.String username, java.lang.String password, java.lang.String host, int port, java.lang.String realm)
public void setProxy(java.lang.String proxyHost, int proxyPort)
public void setSocketTimeout(int timeout)
public void setConnectionSocketTimeout(int timeout)
public void registerProtocol(javax.net.ssl.SSLContext sslContext, int port)
public ApacheHttpClientWrapper.HttpResult get(java.lang.String url) throws ApacheHttpClientWrapper.HttpGetException, ApacheHttpClientWrapper.UnauthorizedException, java.io.IOException
url
- target url to perform get requestApacheHttpClientWrapper.HttpGetException
- - if something goes wrong during GET method performingjavax.net.ssl.SSLHandshakeException
- - if certificated retrieved from server is not trusted(was
not found in trust store)java.net.ConnectException
- - Signals that an error occurred while attempting to connect a socket to a remote address and port. Typically, the connection was refused remotely
(e.g., no process is listening on the remote address/port).ApacheHttpClientWrapper.UnauthorizedException
java.io.IOException
public java.lang.String getAsString(java.lang.String url) throws ApacheHttpClientWrapper.HttpGetException, ApacheHttpClientWrapper.UnauthorizedException, java.io.IOException
url
- target url to get htmlApacheHttpClientWrapper.HttpGetException
- - if something goes wrong during GET method performingApacheHttpClientWrapper.UnauthorizedException
- - if server did not authorize the clientjavax.net.ssl.SSLHandshakeException
- - if certificated retrieved from server is not trusted(was
not found in trust store)java.net.ConnectException
- - Signals that an error occurred while attempting to connect a socket to a remote address and port. Typically, the connection was refused remotely
(e.g., no process is listening on the remote address/port).java.io.IOException
public byte[] getAsBytes(java.lang.String url) throws ApacheHttpClientWrapper.HttpGetException, ApacheHttpClientWrapper.UnauthorizedException, java.io.IOException
url
- target url to get array of bytesApacheHttpClientWrapper.HttpGetException
- - if something goes wrong during GET method performingApacheHttpClientWrapper.UnauthorizedException
- - if server did not authorize the clientjavax.net.ssl.SSLHandshakeException
- - if certificated retrieved from server is not trusted(was
not found in trust store)java.net.ConnectException
- - Signals that an error occurred while attempting to connect a socket to a remote address and port. Typically, the connection was refused remotely
(e.g., no process is listening on the remote address/port).java.io.IOException
Documentation Feedback
Copyright 2012 Micro Focus or one of its affiliates.