# Uses of Class
org.springframework.web.service.invoker.HttpRequestValues

Packages that use HttpRequestValues
Package
Description
org.springframework.web.client.support
Classes supporting the `org.springframework.web.client` package.
org.springframework.web.service.invoker
Support for creating a client proxy for an HTTP service annotated with `HttpExchange` methods.

## Uses of HttpRequestValues in org.springframework.web.client.support

Methods in org.springframework.web.client.support with parameters of type HttpRequestValues
Modifier and Type
Method
Description
`void`
RestClientAdapter.`exchange(HttpRequestValues requestValues)`
`void`
RestTemplateAdapter.`exchange(HttpRequestValues values)`
`ResponseEntity<Void>`
RestClientAdapter.`exchangeForBodilessEntity(HttpRequestValues values)`
`ResponseEntity<Void>`
RestTemplateAdapter.`exchangeForBodilessEntity(HttpRequestValues values)`
`<T> T`
RestClientAdapter.`exchangeForBody(HttpRequestValues values, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
`<T> T`
RestTemplateAdapter.`exchangeForBody(HttpRequestValues values, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
`<T> ResponseEntity<T>`
RestClientAdapter.`exchangeForEntity(HttpRequestValues values, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
`<T> ResponseEntity<T>`
RestTemplateAdapter.`exchangeForEntity(HttpRequestValues values, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
`HttpHeaders`
RestClientAdapter.`exchangeForHeaders(HttpRequestValues values)`
`HttpHeaders`
RestTemplateAdapter.`exchangeForHeaders(HttpRequestValues values)`

## Uses of HttpRequestValues in org.springframework.web.service.invoker

Subclasses of HttpRequestValues in org.springframework.web.service.invoker
Modifier and Type
Class
Description
`final class`
`ReactiveHttpRequestValues`
`HttpRequestValues` extension for use with `ReactorHttpExchangeAdapter`.
Methods in org.springframework.web.service.invoker that return HttpRequestValues
Modifier and Type
Method
Description
`HttpRequestValues`
HttpRequestValues.Builder.`build()`
Build the `HttpRequestValues` instance.
`protected HttpRequestValues`
HttpRequestValues.Builder.`createRequestValues(HttpMethod httpMethod, URI uri, UriBuilderFactory uriBuilderFactory, String uriTemplate, Map<String,String> uriVars, HttpHeaders headers, org.springframework.util.MultiValueMap<String,String> cookies, Map<String,Object> attributes, Object bodyValue)`
Create `HttpRequestValues` from values passed to the `HttpRequestValues.Builder`.
Methods in org.springframework.web.service.invoker with parameters of type HttpRequestValues
Modifier and Type
Method
Description
`void`
AbstractReactorHttpExchangeAdapter.`exchange(HttpRequestValues requestValues)`
`void`
HttpExchangeAdapter.`exchange(HttpRequestValues requestValues)`
Perform the given request, and release the response content, if any.
`ResponseEntity<Void>`
AbstractReactorHttpExchangeAdapter.`exchangeForBodilessEntity(HttpRequestValues requestValues)`
`ResponseEntity<Void>`
HttpExchangeAdapter.`exchangeForBodilessEntity(HttpRequestValues requestValues)`
Variant of `HttpExchangeAdapter.exchange(HttpRequestValues)` with additional access to the response status and headers.
`reactor.core.publisher.Mono<ResponseEntity<Void>>`
ReactorHttpExchangeAdapter.`exchangeForBodilessEntityMono(HttpRequestValues requestValues)`
Variant of `ReactorHttpExchangeAdapter.exchangeForMono(HttpRequestValues)` with additional access to the response status and headers.
`<T> T`
AbstractReactorHttpExchangeAdapter.`exchangeForBody(HttpRequestValues requestValues, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
`<T> T`
HttpExchangeAdapter.`exchangeForBody(HttpRequestValues requestValues, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
Perform the given request and decode the response content to the given type.
`<T> reactor.core.publisher.Flux<T>`
ReactorHttpExchangeAdapter.`exchangeForBodyFlux(HttpRequestValues requestValues, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
Perform the given request and decode the response content to a stream with elements of the given type.
`<T> reactor.core.publisher.Mono<T>`
ReactorHttpExchangeAdapter.`exchangeForBodyMono(HttpRequestValues requestValues, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
Perform the given request and decode the response content to the given type.
`<T> ResponseEntity<T>`
AbstractReactorHttpExchangeAdapter.`exchangeForEntity(HttpRequestValues requestValues, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
`<T> ResponseEntity<T>`
HttpExchangeAdapter.`exchangeForEntity(HttpRequestValues requestValues, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
Variant of `HttpExchangeAdapter.exchangeForBody(HttpRequestValues, ParameterizedTypeReference)` with additional access to the response status and headers.
`<T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>>`
ReactorHttpExchangeAdapter.`exchangeForEntityFlux(HttpRequestValues requestValues, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
Variant of `ReactorHttpExchangeAdapter.exchangeForBodyFlux(HttpRequestValues, ParameterizedTypeReference)` with additional access to the response status and headers.
`<T> reactor.core.publisher.Mono<ResponseEntity<T>>`
ReactorHttpExchangeAdapter.`exchangeForEntityMono(HttpRequestValues requestValues, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
Variant of `ReactorHttpExchangeAdapter.exchangeForBodyMono(HttpRequestValues, ParameterizedTypeReference)` with additional access to the response status and headers.
`HttpHeaders`
AbstractReactorHttpExchangeAdapter.`exchangeForHeaders(HttpRequestValues requestValues)`
`HttpHeaders`
HttpExchangeAdapter.`exchangeForHeaders(HttpRequestValues requestValues)`
Perform the given request, release the response content, and return the response headers.
`reactor.core.publisher.Mono<HttpHeaders>`
ReactorHttpExchangeAdapter.`exchangeForHeadersMono(HttpRequestValues requestValues)`
Perform the given request, release the response content, and return the response headers.
`reactor.core.publisher.Mono<Void>`
ReactorHttpExchangeAdapter.`exchangeForMono(HttpRequestValues requestValues)`
Perform the given request, and release the response content, if any.
`reactor.core.publisher.Mono<ResponseEntity<Void>>`
AbstractReactorHttpExchangeAdapter.`requestToBodilessEntity(HttpRequestValues requestValues)`
`reactor.core.publisher.Mono<ResponseEntity<Void>>`
HttpClientAdapter.`requestToBodilessEntity(HttpRequestValues requestValues)`
Deprecated, for removal: This API element is subject to removal in a future version.
Variant of `HttpClientAdapter.requestToVoid(HttpRequestValues)` with additional access to the response status and headers.
`<T> reactor.core.publisher.Mono<T>`
AbstractReactorHttpExchangeAdapter.`requestToBody(HttpRequestValues requestValues, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
`<T> reactor.core.publisher.Mono<T>`
HttpClientAdapter.`requestToBody(HttpRequestValues requestValues, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
Deprecated, for removal: This API element is subject to removal in a future version.
Perform the given request and decode the response content to the given type.
`<T> reactor.core.publisher.Flux<T>`
AbstractReactorHttpExchangeAdapter.`requestToBodyFlux(HttpRequestValues requestValues, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
`<T> reactor.core.publisher.Flux<T>`
HttpClientAdapter.`requestToBodyFlux(HttpRequestValues requestValues, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
Deprecated, for removal: This API element is subject to removal in a future version.
Perform the given request and decode the response content to a stream with elements of the given type.
`<T> reactor.core.publisher.Mono<ResponseEntity<T>>`
AbstractReactorHttpExchangeAdapter.`requestToEntity(HttpRequestValues requestValues, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
`<T> reactor.core.publisher.Mono<ResponseEntity<T>>`
HttpClientAdapter.`requestToEntity(HttpRequestValues requestValues, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
Deprecated, for removal: This API element is subject to removal in a future version.
Variant of `HttpClientAdapter.requestToBody(HttpRequestValues, ParameterizedTypeReference)` with additional access to the response status and headers.
`<T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>>`
AbstractReactorHttpExchangeAdapter.`requestToEntityFlux(HttpRequestValues requestValues, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
`<T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>>`
HttpClientAdapter.`requestToEntityFlux(HttpRequestValues requestValues, org.springframework.core.ParameterizedTypeReference<T> bodyType)`
Deprecated, for removal: This API element is subject to removal in a future version.
Variant of `HttpClientAdapter.requestToBodyFlux(HttpRequestValues, ParameterizedTypeReference)` with additional access to the response status and headers.
`reactor.core.publisher.Mono<HttpHeaders>`
AbstractReactorHttpExchangeAdapter.`requestToHeaders(HttpRequestValues requestValues)`
`reactor.core.publisher.Mono<HttpHeaders>`
HttpClientAdapter.`requestToHeaders(HttpRequestValues requestValues)`
Deprecated, for removal: This API element is subject to removal in a future version.
Perform the given request, release the response content, and return the response headers.
`reactor.core.publisher.Mono<Void>`
AbstractReactorHttpExchangeAdapter.`requestToVoid(HttpRequestValues requestValues)`
`reactor.core.publisher.Mono<Void>`
HttpClientAdapter.`requestToVoid(HttpRequestValues requestValues)`
Deprecated, for removal: This API element is subject to removal in a future version.
Perform the given request, and release the response content, if any.