public class HttpRequestBuilder extends Object
HttpRequest
Modifier and Type | Method and Description |
---|---|
HttpRequestBuilder |
addBodyReader(ResponseBodyReader<?> responseBodyReader) |
HttpRequestBuilder |
addContentType(org.apache.http.entity.ContentType contentType)
Sets content type to header
|
HttpRequestBuilder |
addDefaultHeader(org.apache.http.Header header)
Header needs to be the same for all requests which go through the built HttpRequest
|
HttpRequestBuilder |
addDefaultHeader(String name,
String value)
Header needs to be the same for all requests which go through the built HttpRequest
|
HttpRequestBuilder |
addDefaultHeaders(Collection<? extends org.apache.http.Header> headers)
Headers need to be the same for all requests which go through the built HttpRequest
|
HttpRequestBuilder |
addDefaultHeaders(org.apache.http.Header... headers)
Headers need to be the same for all requests which go through the built HttpRequest
|
HttpRequestBuilder |
addDefaultRequestParameter(Collection<? extends org.apache.http.NameValuePair> defaultRequestParameters)
Parameters needs to be add for all requests which go through the built HttpRequest
|
HttpRequestBuilder |
addDefaultRequestParameter(Map<String,String> defaultParameters)
Parameters needs to be add for all requests which go through the built HttpRequest
|
HttpRequestBuilder |
addDefaultRequestParameter(org.apache.http.NameValuePair... nameValues)
Parameters need to be add for all requests which go through the built HttpRequest
|
HttpRequestBuilder |
addDefaultRequestParameter(org.apache.http.NameValuePair nameValuePair)
Parameter needs to be add for all requests which go through the built HttpRequest
|
HttpRequestBuilder |
addDefaultRequestParameter(String name,
String value)
Parameter needs to be add for all requests which go through the built HttpRequest
|
HttpRequestBuilder |
basicAuth(String username,
String password)
Basic Authentication - sending the Authorization header.
|
HttpRequest |
build()
Build the HttpRequest instance
|
static HttpRequestBuilder |
create(org.apache.http.impl.client.CloseableHttpClient closeableHttpClient) |
HttpRequestBuilder |
setDefaultResponseBodyReader(ResponseBodyReader<?> defaultResponseBodyReader) |
HttpRequestBuilder |
setUseDefaultReader(boolean useDefaultReader) |
public static HttpRequestBuilder create(org.apache.http.impl.client.CloseableHttpClient closeableHttpClient)
public HttpRequestBuilder addDefaultHeader(String name, String value)
name
- name of header. Can't be nullvalue
- value of headerpublic HttpRequestBuilder addDefaultHeader(org.apache.http.Header header)
header
- header instance. Can't be nullpublic HttpRequestBuilder addDefaultHeaders(org.apache.http.Header... headers)
headers
- varargs of headerspublic HttpRequestBuilder addDefaultHeaders(Collection<? extends org.apache.http.Header> headers)
headers
- collections of headerspublic HttpRequestBuilder addContentType(org.apache.http.entity.ContentType contentType)
contentType
- content type of request headerpublic HttpRequestBuilder addDefaultRequestParameter(String name, String value)
name
- keyvalue
- valuepublic HttpRequestBuilder addDefaultRequestParameter(org.apache.http.NameValuePair... nameValues)
nameValues
- nameValuespublic HttpRequestBuilder addDefaultRequestParameter(org.apache.http.NameValuePair nameValuePair)
nameValuePair
- nameValuePairpublic HttpRequestBuilder addDefaultRequestParameter(Map<String,String> defaultParameters)
defaultParameters
- defaultParameterspublic HttpRequestBuilder addDefaultRequestParameter(Collection<? extends org.apache.http.NameValuePair> defaultRequestParameters)
defaultRequestParameters
- defaultRequestParameterspublic HttpRequestBuilder addBodyReader(ResponseBodyReader<?> responseBodyReader)
public HttpRequestBuilder setDefaultResponseBodyReader(ResponseBodyReader<?> defaultResponseBodyReader)
public HttpRequestBuilder setUseDefaultReader(boolean useDefaultReader)
public HttpRequestBuilder basicAuth(String username, String password)
username
- usernamepassword
- passwordpublic HttpRequest build()
Copyright © 2021. All rights reserved.