WebClient
 that builds on top of the
 org.springframework.http.client.reactive reactive HTTP adapter layer.See: Description
| Interface | Description | 
|---|---|
| ClientRequest | Represents a typed, immutable, client-side HTTP request, as executed by the
  ExchangeFunction. | 
| ClientRequest.Builder | Defines a builder for a request. | 
| ClientResponse | Represents an HTTP response, as returned by  WebClientand alsoExchangeFunction. | 
| ClientResponse.Builder | Defines a builder for a response. | 
| ClientResponse.Headers | Represents the headers of the HTTP response. | 
| ExchangeFilterFunction | Represents a function that filters an exchange function. | 
| ExchangeFunction | Represents a function that exchanges a request for a (delayed)
 ClientResponse. | 
| ExchangeStrategies | Provides strategies for use in an  ExchangeFunction. | 
| ExchangeStrategies.Builder | A mutable builder for an  ExchangeStrategies. | 
| WebClient | Non-blocking, reactive client to perform HTTP requests, exposing a fluent,
 reactive API over underlying HTTP client libraries such as Reactor Netty. | 
| WebClient.Builder | A mutable builder for creating a  WebClient. | 
| WebClient.RequestBodySpec | Contract for specifying request headers and body leading up to the exchange. | 
| WebClient.RequestBodyUriSpec | Contract for specifying request headers, body and URI for a request. | 
| WebClient.RequestHeadersSpec<S extends WebClient.RequestHeadersSpec<S>> | Contract for specifying request headers leading up to the exchange. | 
| WebClient.RequestHeadersUriSpec<S extends WebClient.RequestHeadersSpec<S>> | Contract for specifying request headers and URI for a request. | 
| WebClient.ResponseSpec | Contract for specifying response operations following the exchange. | 
| WebClient.UriSpec<S extends WebClient.RequestHeadersSpec<?>> | Contract for specifying the URI for a request. | 
| Class | Description | 
|---|---|
| ExchangeFilterFunctions | Static factory methods providing access to built-in implementations of
  ExchangeFilterFunctionfor basic authentication, error handling, etc. | 
| ExchangeFilterFunctions.Credentials | Deprecated as of Spring 5.1 in favor of using
  HttpHeaders.setBasicAuth(String, String)while building the request. | 
| ExchangeFunctions | Static factory methods to create an  ExchangeFunction. | 
WebClient
 that builds on top of the
 org.springframework.http.client.reactive reactive HTTP adapter layer.