public class HttpRequestBuilder
extends java.lang.Object
HttpClient
that is used to send the built http requestConstructor and Description |
---|
HttpRequestBuilder(org.apache.http.impl.client.CloseableHttpClient httpClient) |
Modifier and Type | Method and Description |
---|---|
HttpRequestBuilder |
addHeader(java.lang.String name,
java.lang.String value) |
HttpRequestBuilder |
addHeaders(java.util.Map<java.lang.String,java.lang.String> headers) |
HttpRequestBuilder |
addParam(java.lang.String name,
java.lang.String value) |
HttpRequestBuilder |
body(java.lang.String body) |
HttpResponse |
execute() |
HttpRequestBuilder |
host(java.lang.String host) |
HttpRequestBuilder |
httpTransport(org.elasticsearch.http.HttpServerTransport httpServerTransport) |
HttpRequestBuilder |
method(java.lang.String method) |
HttpRequestBuilder |
path(java.lang.String path)
Sets the path to send the request to.
|
HttpRequestBuilder |
pathParts(java.lang.String... path)
Sets the path by providing the different parts (without slashes), which will be properly encoded.
|
HttpRequestBuilder |
port(int port) |
HttpRequestBuilder |
protocol(java.lang.String protocol) |
java.lang.String |
toString() |
public HttpRequestBuilder(org.apache.http.impl.client.CloseableHttpClient httpClient)
public HttpRequestBuilder host(java.lang.String host)
public HttpRequestBuilder httpTransport(org.elasticsearch.http.HttpServerTransport httpServerTransport)
public HttpRequestBuilder port(int port)
public HttpRequestBuilder path(java.lang.String path)
pathParts(String...)
instead if the path needs to be encoded, part by part.public HttpRequestBuilder pathParts(java.lang.String... path)
public HttpRequestBuilder addParam(java.lang.String name, java.lang.String value)
public HttpRequestBuilder addHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
public HttpRequestBuilder addHeader(java.lang.String name, java.lang.String value)
public HttpRequestBuilder protocol(java.lang.String protocol)
public HttpRequestBuilder method(java.lang.String method)
public HttpRequestBuilder body(java.lang.String body)
public HttpResponse execute() throws java.io.IOException
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object