public static final class HttpClientRequest.Builder
extends java.lang.Object
HttpClientRequests.| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
HttpClientRequest.Builder |
addHeader(java.lang.String name,
java.lang.String value)
Includes a new header to be sent in the desired
HttpClientRequest. |
HttpClientRequest.Builder |
addHeaders(java.lang.String name,
java.util.List<java.lang.String> values)
Includes a new header with multiple values to be sent in the desired
HttpClientRequest. |
HttpClientRequest.Builder |
addQueryParam(java.lang.String name,
java.lang.String value)
Includes a new queryParam to be sent in the desired
HttpClientRequest. |
HttpClientRequest |
build()
Creates an instance of
HttpClientRequest. |
HttpClientRequest.Builder |
setBody(java.io.InputStream body)
Includes the HTTP entity that should be used sent in the desired
HttpClientRequest. |
HttpClientRequest.Builder |
setFollowRedirect(boolean followRedirects)
If
HttpClientRequest is to follow redirects. |
HttpClientRequest.Builder |
setMethod(java.lang.String method)
Set the HTTP method of the
HttpClientRequest desired. |
HttpClientRequest.Builder |
setReadTimeout(int readTimeout)
Set the HTTP request timeout of the
HttpClientRequest desired. |
HttpClientRequest.Builder |
setRequestTimeout(int requestTimeout)
Set the HTTP request timeout of the
HttpClientRequest desired. |
HttpClientRequest.Builder |
setUrl(java.lang.String url)
Declares the url where this
HttpClientRequest will be sent. |
public HttpClientRequest.Builder setUrl(java.lang.String url)
HttpClientRequest will be sent. Required configuration.url - the url of the HttpClientRequest desired.public HttpClientRequest.Builder setMethod(java.lang.String method)
HttpClientRequest desired.method - the HTTP method of the HttpClientRequest desired. Not null.public HttpClientRequest.Builder addHeader(java.lang.String name, java.lang.String value)
HttpClientRequest.name - the name of the HTTP header.value - the value of the HTTP header.public HttpClientRequest.Builder addHeaders(java.lang.String name, java.util.List<java.lang.String> values)
HttpClientRequest.name - the name of the HTTP header.values - the values of the HTTP header.public HttpClientRequest.Builder addQueryParam(java.lang.String name, java.lang.String value)
HttpClientRequest.name - the name of the HTTP queryParam.value - the value of the HTTP queryParam.public HttpClientRequest.Builder setBody(java.io.InputStream body)
HttpClientRequest.body - the InputStream that should be used as body for the HttpClientRequest. Not null.public HttpClientRequest.Builder setFollowRedirect(boolean followRedirects)
HttpClientRequest is to follow redirects.followRedirects - if this request is to follow redirects.public HttpClientRequest.Builder setReadTimeout(int readTimeout)
HttpClientRequest desired.readTimeout - the read timeout.public HttpClientRequest.Builder setRequestTimeout(int requestTimeout)
HttpClientRequest desired.requestTimeout - the request timeout.public HttpClientRequest build()
HttpClientRequest.HttpClientRequest as described.