public class HTTPClient extends HTTPBase
_logger, _responseCharset, _responseCode, _responseHeaders, DEFAULT_HTTP_RESPONSECODE, ShowConnectionTrace
Constructor and Description |
---|
HTTPClient(java.lang.String url)
'GET' request.
|
HTTPClient(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params)
'POST' request with URL encoded parameters.
|
HTTPClient(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> params,
java.nio.charset.Charset charset)
'POST' request with URL encoded parameters.
|
HTTPClient(java.lang.String url,
MultipartData params)
'POST' request with MultipartData parameters.
|
HTTPClient(java.lang.String url,
java.lang.String method)
'GET' or 'POST' request.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
getByteArrayResponse()
Get the response as byte array.
|
int |
getResponse()
Establish the connection and returns the status.
|
java.io.InputStream |
getStreamResponse()
Get the response as stream.
|
java.lang.String |
getStringResponse()
Get the response as string encoded in charset recovered in response headers.
|
java.lang.String |
getStringResponse(java.nio.charset.Charset charset)
Get the response as string.
|
HTTPClient |
setRequestProperties(java.util.Map<java.lang.String,java.lang.String> requestProperties)
Set the http head request properties.
|
HTTPClient |
setSSLSocketFactory(javax.net.ssl.SSLSocketFactory sslSocketFactory)
Establish the SSL socket factory for the connection.
|
getLastResponse, getResponseHeaders, getStringCode, SetTlsClientCompatibleAlgorithm
public HTTPClient(java.lang.String url)
url
- URL to connect.public HTTPClient(java.lang.String url, java.lang.String method)
url
- URL to connect.method
- 'GET' or 'POST'.public HTTPClient(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> params)
url
- URL to connect.params
- List of pair parameter name and value to send.public HTTPClient(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> params, java.nio.charset.Charset charset)
url
- URL to connect.params
- List of pair parameter name and value to send.charset
- Character set used in the parameters encoding.public HTTPClient(java.lang.String url, MultipartData params)
url
- URL to connect.params
- MultipartData parameter data to send.public HTTPClient setSSLSocketFactory(javax.net.ssl.SSLSocketFactory sslSocketFactory)
sslSocketFactory
- Underlying factory of sockets to use by the connection.public HTTPClient setRequestProperties(java.util.Map<java.lang.String,java.lang.String> requestProperties)
requestProperties
- List of pair property and value to specify in the request.public java.io.InputStream getStreamResponse() throws java.io.IOException
getStreamResponse
in class HTTPBase
java.io.IOException
- if exception occurs.public int getResponse() throws java.io.IOException
getResponse
in class HTTPBase
java.io.IOException
- if exception occurs.public java.lang.String getStringResponse() throws java.io.IOException
getStringResponse
in class HTTPBase
java.io.IOException
- if exception occurs.public java.lang.String getStringResponse(java.nio.charset.Charset charset) throws java.io.IOException
getStringResponse
in class HTTPBase
charset
- Character encoding of the response.java.io.IOException
- if exception occurs.public byte[] getByteArrayResponse() throws java.io.IOException
getByteArrayResponse
in class HTTPBase
java.io.IOException
- if exception occurs.