public class HttpClient extends HeaderStore<HttpClient> implements HttpRequestBuilder
| Constructor and Description |
|---|
HttpClient() |
| Modifier and Type | Method and Description |
|---|---|
HttpResponse |
execute(HttpRequest request)
Execute a request and return the response.
|
<R> R |
execute(HttpRequest request,
HttpResponseHandler<R> responseHandler)
Execute a request and pass the response to the response handler.
|
int |
getConnectTimeout() |
java.net.CookieManager |
getCookieManager() |
int |
getReadTimeout() |
RetryHandler |
getRetryHandler() |
boolean |
isFollowRedirects() |
HttpClient |
setConnectTimeout(int connectTimeout)
Set the connect timeout for all requests.
|
HttpClient |
setCookieManager(java.net.CookieManager cookieManager)
Set the cookie manager to use for all requests.
|
HttpClient |
setFollowRedirects(boolean followRedirects)
Set whether redirects should be followed.
|
HttpClient |
setReadTimeout(int readTimeout)
Set the read timeout for all requests.
|
HttpClient |
setRetryHandler(RetryHandler retryHandler)
Set the retry handler for all requests.
|
appendHeader, appendHeader, appendHeader, clearHeaders, getFirstHeader, getHeader, getHeaders, getLastHeader, hasHeader, hasHeader, hasHeader, removeHeader, setHeader, setHeader, setHeaderclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontentRequest, contentRequest, delete, delete, get, get, head, head, post, post, put, put, request, request@Nullable public java.net.CookieManager getCookieManager()
public HttpClient setCookieManager(@Nullable java.net.CookieManager cookieManager)
cookieManager - The cookie manager to usepublic boolean isFollowRedirects()
public HttpClient setFollowRedirects(boolean followRedirects)
followRedirects - Whether redirects should be followedpublic int getConnectTimeout()
public HttpClient setConnectTimeout(int connectTimeout)
connectTimeout - The connect timeout in millisecondspublic int getReadTimeout()
public HttpClient setReadTimeout(int readTimeout)
readTimeout - The read timeout in millisecondspublic RetryHandler getRetryHandler()
public HttpClient setRetryHandler(RetryHandler retryHandler)
retryHandler - The retry handlerpublic <R> R execute(@Nonnull
HttpRequest request,
@Nonnull
HttpResponseHandler<R> responseHandler)
throws java.io.IOException
R - The return type of the response handlerrequest - The request to executeresponseHandler - The response handlerjava.io.IOException - If an I/O error occurspublic HttpResponse execute(@Nonnull HttpRequest request) throws java.io.IOException
request - The request to executejava.io.IOException - If an I/O error occursRetryExceededException - If the maximum header retry count was exceededjava.lang.IllegalStateException - If the maximum retry count was exceeded but no exception was thrown