## Uses of Interface
org.springframework.web.reactive.function.client.WebClient.RequestHeadersSpec

Packages that use WebClient.RequestHeadersSpec
org.springframework.web.reactive.function.client: Provides a reactive `WebClient` that builds on top of the `org.springframework.http.client.reactive` reactive HTTP adapter layer.

### Uses of WebClient.RequestHeadersSpec in org.springframework.web.reactive.function.client

Classes in org.springframework.web.reactive.function.client with type parameters of type WebClient.RequestHeadersSpec
`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.UriSpec<S extends WebClient.RequestHeadersSpec<?>>` Contract for specifying the URI for a request.

Subinterfaces of WebClient.RequestHeadersSpec in org.springframework.web.reactive.function.client
`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.RequestHeadersUriSpec<S extends WebClient.RequestHeadersSpec<S>>` Contract for specifying request headers and URI for a request.

Methods in org.springframework.web.reactive.function.client that return WebClient.RequestHeadersSpec
`WebClient.RequestHeadersSpec<?>` WebClient.RequestBodySpec.`body(BodyInserter<?,? super org.springframework.http.client.reactive.ClientHttpRequest> inserter)` Set the body of the request using the given body inserter.
`WebClient.RequestHeadersSpec<?>` WebClient.RequestBodySpec.`body(Object producer, Class<?> elementClass)` Variant of `WebClient.RequestBodySpec.body(Publisher, Class)` that allows using any producer that can be resolved to `Publisher` via `ReactiveAdapterRegistry`.
`WebClient.RequestHeadersSpec<?>` WebClient.RequestBodySpec.`body(Object producer, org.springframework.core.ParameterizedTypeReference<?> elementTypeRef)` Variant of `WebClient.RequestBodySpec.body(Publisher, ParameterizedTypeReference)` that allows using any producer that can be resolved to `Publisher` via `ReactiveAdapterRegistry`.
`<T,P extends org.reactivestreams.Publisher<T>> WebClient.RequestHeadersSpec<?>` WebClient.RequestBodySpec.`body(P publisher, Class<T> elementClass)` Shortcut for `WebClient.RequestBodySpec.body(BodyInserter)` with a Publisher inserter.
`<T,P extends org.reactivestreams.Publisher<T>> WebClient.RequestHeadersSpec<?>` WebClient.RequestBodySpec.`body(P publisher, org.springframework.core.ParameterizedTypeReference<T> elementTypeRef)` Variant of `WebClient.RequestBodySpec.body(Publisher, Class)` that allows providing element type information with generics.
`WebClient.RequestHeadersSpec<?>` WebClient.RequestBodySpec.`bodyValue(Object body)` Shortcut for `WebClient.RequestBodySpec.body(BodyInserter)` with a value inserter.
`WebClient.RequestHeadersSpec<?>` WebClient.RequestBodySpec.`syncBody(Object body)` Deprecated. as of Spring Framework 5.2 in favor of `WebClient.RequestBodySpec.bodyValue(Object)`

Method parameters in org.springframework.web.reactive.function.client with type arguments of type WebClient.RequestHeadersSpec
`WebClient.Builder` WebClient.Builder.`defaultRequest(Consumer<WebClient.RequestHeadersSpec<?>> defaultRequest)` Provide a consumer to modify every request being built just before the call to `exchange()`.