## Uses of Interface
org.springframework.web.reactive.function.client.ClientRequest

- Packages that use ClientRequest
  Package | Description
  --- | ---
  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 ClientRequest in org.springframework.web.reactive.function.client

    Methods in org.springframework.web.reactive.function.client that return ClientRequest
    Modifier and Type | Method and Description
    --- | ---
    `ClientRequest` | ClientRequest.Builder.`build()` Build the request.

    Methods in org.springframework.web.reactive.function.client with parameters of type ClientRequest
    Modifier and Type | Method and Description
    --- | ---
    `reactor.core.publisher.Mono<ClientResponse>` | ExchangeFunction.`exchange(ClientRequest request)` Exchange the given request for a `ClientResponse` promise.
    `reactor.core.publisher.Mono<ClientResponse>` | ExchangeFilterFunction.`filter(ClientRequest request, ExchangeFunction next)` Apply this filter to the given request and exchange function.
    `static ClientRequest.Builder` | ClientRequest.`from(ClientRequest other)` Create a builder initialized with the HTTP method, url, headers, cookies, attributes, and body of the given request.

    Method parameters in org.springframework.web.reactive.function.client with type arguments of type ClientRequest
    Modifier and Type | Method and Description
    --- | ---
    `static ExchangeFilterFunction` | ExchangeFilterFunction.`ofRequestProcessor(Function<ClientRequest,reactor.core.publisher.Mono<ClientRequest>> processor)` Adapt the given request processor function to a filter function that only operates on the `ClientRequest`.
    `static ExchangeFilterFunction` | ExchangeFilterFunction.`ofRequestProcessor(Function<ClientRequest,reactor.core.publisher.Mono<ClientRequest>> processor)` Adapt the given request processor function to a filter function that only operates on the `ClientRequest`.