public final class HttpRequest extends Object implements AutoCloseable
An HttpRequest
instance is built through an HttpRequest.Builder
.
Modifier and Type | Class and Description |
---|---|
static class |
HttpRequest.Builder
A builder of
HttpRequest s. |
Constructor and Description |
---|
HttpRequest(HttpRequest other) |
Modifier and Type | Method and Description |
---|---|
HttpRequest.Builder |
asBuilder()
Returns an
HttpRequest builder that has all properties of this HttpRequest . |
void |
close() |
protected void |
finalize() |
String |
getBaseUri()
Returns the request's URI without the query string.
|
DataEntity |
getBody()
Returns the body for this http request, if any.
|
List<HttpHeader> |
getHeaders()
Returns the request headers for this request.
|
HttpRequestMethod |
getMethod()
Returns the request method for this request.
|
List<UriQueryParameter> |
getQueryParameters()
Returns the query parameters for this request.
|
String |
getUri()
Returns the request's URI.
|
static HttpRequest.Builder |
newBuilder()
Creates a new
HttpRequest builder. |
public HttpRequest(@NotNull HttpRequest other)
public void close()
close
in interface AutoCloseable
@NotNull public static HttpRequest.Builder newBuilder()
HttpRequest
builder.HttpRequest
builder.@NotNull public HttpRequest.Builder asBuilder()
HttpRequest
builder that has all properties of this HttpRequest
.HttpRequest
builder that has all properties of this HttpRequest
.@NotNull public String getUri()
@NotNull public String getBaseUri()
@NotNull public HttpRequestMethod getMethod()
@NotNull public List<HttpHeader> getHeaders()
@NotNull public List<UriQueryParameter> getQueryParameters()
@Nullable public DataEntity getBody()