public interface WebClient
Use static factory methods create() or create(String),
or builder() to prepare an instance.
For examples with a response body see:
For examples with a request body see:
| Modifier and Type | Interface and Description |
|---|---|
static interface |
WebClient.Builder
A mutable builder for creating a
WebClient. |
static interface |
WebClient.RequestBodySpec
Contract for specifying request headers and body leading up to the exchange.
|
static interface |
WebClient.RequestBodyUriSpec
Contract for specifying request headers, body and URI for a request.
|
static interface |
WebClient.RequestHeadersSpec<S extends WebClient.RequestHeadersSpec<S>>
Contract for specifying request headers leading up to the exchange.
|
static interface |
WebClient.RequestHeadersUriSpec<S extends WebClient.RequestHeadersSpec<S>>
Contract for specifying request headers and URI for a request.
|
static interface |
WebClient.ResponseSpec
Contract for specifying response operations following the exchange.
|
static interface |
WebClient.UriSpec<S extends WebClient.RequestHeadersSpec<?>>
Contract for specifying the URI for a request.
|
| Modifier and Type | Method and Description |
|---|---|
static WebClient.Builder |
builder()
Obtain a
WebClient builder. |
static WebClient |
create()
Create a new
WebClient with Reactor Netty by default. |
static WebClient |
create(String baseUrl)
Variant of
create() that accepts a default base URL. |
WebClient.RequestHeadersUriSpec<?> |
delete()
Start building an HTTP DELETE request.
|
WebClient.RequestHeadersUriSpec<?> |
get()
Start building an HTTP GET request.
|
WebClient.RequestHeadersUriSpec<?> |
head()
Start building an HTTP HEAD request.
|
WebClient.RequestBodyUriSpec |
method(HttpMethod method)
Start building a request for the given
HttpMethod. |
WebClient.Builder |
mutate()
Return a builder to create a new
WebClient whose settings are
replicated from the current WebClient. |
WebClient.RequestHeadersUriSpec<?> |
options()
Start building an HTTP OPTIONS request.
|
WebClient.RequestBodyUriSpec |
patch()
Start building an HTTP PATCH request.
|
WebClient.RequestBodyUriSpec |
post()
Start building an HTTP POST request.
|
WebClient.RequestBodyUriSpec |
put()
Start building an HTTP PUT request.
|
WebClient.RequestHeadersUriSpec<?> get()
WebClient.RequestHeadersUriSpec<?> head()
WebClient.RequestBodyUriSpec post()
WebClient.RequestBodyUriSpec put()
WebClient.RequestBodyUriSpec patch()
WebClient.RequestHeadersUriSpec<?> delete()
WebClient.RequestHeadersUriSpec<?> options()
WebClient.RequestBodyUriSpec method(HttpMethod method)
HttpMethod.WebClient.Builder mutate()
WebClient whose settings are
replicated from the current WebClient.static WebClient create()
WebClient with Reactor Netty by default.create(String),
builder()static WebClient create(String baseUrl)
create() that accepts a default base URL. For more
details see Builder.baseUrl(String).baseUrl - the base URI for all requestsbuilder()static WebClient.Builder builder()
WebClient builder.