public final class HttpClient extends AbstractHttpClient
settings
DEFAULT_CONNECTION_TIMEOUT, DEFAULT_MAX_CONNECTION, DEFAULT_READ_TIMEOUT
Modifier and Type | Method and Description |
---|---|
static HttpClient |
create(String url) |
static HttpClient |
create(String url,
int maxConnection) |
static HttpClient |
create(String url,
int maxConnection,
long connectionTimeout,
long readTimeout) |
static HttpClient |
create(String url,
int maxConnection,
long connectionTimeout,
long readTimeout,
HttpSettings settings) |
static HttpClient |
create(String url,
int maxConnection,
long connectionTimeout,
long readTimeout,
HttpSettings settings,
AtomicInteger sharedActiveConnectionCounter) |
static HttpClient |
create(String url,
long connectionTimeout,
long readTimeout) |
<T> T |
execute(Class<T> resultClass,
HttpMethod httpMethod,
Object request,
HttpSettings settings)
Write the specified
request to request body. |
void |
execute(File output,
HttpMethod httpMethod,
Object request,
HttpSettings settings) |
void |
execute(OutputStream output,
HttpMethod httpMethod,
Object request,
HttpSettings settings) |
void |
execute(Writer output,
HttpMethod httpMethod,
Object request,
HttpSettings settings) |
asyncDelete, asyncDelete, asyncDelete, asyncDelete, asyncDelete, asyncDelete, asyncDelete, asyncDelete, asyncExecute, asyncExecute, asyncExecute, asyncExecute, asyncExecute, asyncExecute, asyncExecute, asyncGet, asyncGet, asyncGet, asyncGet, asyncGet, asyncGet, asyncGet, asyncGet, asyncPost, asyncPost, asyncPost, asyncPost, asyncPut, asyncPut, asyncPut, asyncPut, close, delete, delete, delete, delete, delete, delete, delete, delete, execute, execute, execute, get, get, get, get, get, get, get, get, post, post, post, post, put, put, put, put, url
public static HttpClient create(String url)
url
- public static HttpClient create(String url, int maxConnection)
url
- maxConnection
- public static HttpClient create(String url, long connectionTimeout, long readTimeout)
url
- connectionTimeout
- readTimeout
- public static HttpClient create(String url, int maxConnection, long connectionTimeout, long readTimeout)
url
- maxConnection
- connectionTimeout
- readTimeout
- public static HttpClient create(String url, int maxConnection, long connectionTimeout, long readTimeout, HttpSettings settings) throws UncheckedIOException
url
- maxConnection
- connectionTimeout
- readTimeout
- settings
- UncheckedIOException
- the unchecked IO exceptionpublic static HttpClient create(String url, int maxConnection, long connectionTimeout, long readTimeout, HttpSettings settings, AtomicInteger sharedActiveConnectionCounter)
url
- maxConnection
- connectionTimeout
- readTimeout
- settings
- sharedActiveConnectionCounter
- public <T> T execute(Class<T> resultClass, HttpMethod httpMethod, Object request, HttpSettings settings) throws UncheckedIOException
AbstractHttpClient
request
to request body.execute
in class AbstractHttpClient
T
- resultClass
- httpMethod
- request
- settings
- UncheckedIOException
- the unchecked IO exceptionpublic void execute(File output, HttpMethod httpMethod, Object request, HttpSettings settings) throws UncheckedIOException
execute
in class AbstractHttpClient
output
- httpMethod
- request
- settings
- UncheckedIOException
- the unchecked IO exceptionpublic void execute(OutputStream output, HttpMethod httpMethod, Object request, HttpSettings settings) throws UncheckedIOException
execute
in class AbstractHttpClient
output
- httpMethod
- request
- settings
- UncheckedIOException
- the unchecked IO exceptionpublic void execute(Writer output, HttpMethod httpMethod, Object request, HttpSettings settings) throws UncheckedIOException
execute
in class AbstractHttpClient
output
- httpMethod
- request
- settings
- UncheckedIOException
- the unchecked IO exceptionCopyright © 2020. All rights reserved.