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.BuilderA mutable builder for creating a  WebClient. | 
| static interface  | WebClient.RequestBodySpecContract for specifying request headers and body leading up to the exchange. | 
| static interface  | WebClient.RequestBodyUriSpecContract 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.ResponseSpecContract 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  WebClientbuilder. | 
| static WebClient | create()Create a new  WebClientwith 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  WebClientwhose settings are
 replicated from the currentWebClient. | 
| 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.