## Uses of Class
org.springframework.http.HttpEntity

- Packages that use HttpEntity
  Package | Description
  --- | ---
  org.springframework.http | Contains a basic abstraction over client/server-side HTTP.
  org.springframework.http.client | Contains an abstraction over client-side HTTP.
  org.springframework.http.converter | Provides an HttpMessageConverter abstraction to convert between Java objects and HTTP input/output messages.
  org.springframework.web.client | Core package of the client-side web support.

- - ### Uses of HttpEntity in org.springframework.http

    Subclasses of HttpEntity in org.springframework.http
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RequestEntity<T>` Extension of `HttpEntity` that also exposes the HTTP method and the target URL.
    `static class` | `RequestEntity.UriTemplateRequestEntity<T>` RequestEntity initialized with a URI template and variables instead of a `URI`.
    `class` | `ResponseEntity<T>` Extension of `HttpEntity` that adds an `HttpStatus` status code.

    Fields in org.springframework.http declared as HttpEntity
    Modifier and Type | Field and Description
    --- | ---
    `static HttpEntity<?>` | HttpEntity.`EMPTY` The empty `HttpEntity`, with no body or headers.

  - ### Uses of HttpEntity in org.springframework.http.client

    Methods in org.springframework.http.client that return types with arguments of type HttpEntity
    Modifier and Type | Method and Description
    --- | ---
    `MultiValueMap<String,HttpEntity<?>>` | MultipartBodyBuilder.`build()` Return a `MultiValueMap` with the configured parts.

  - ### Uses of HttpEntity in org.springframework.http.converter

    Methods in org.springframework.http.converter that return HttpEntity
    Modifier and Type | Method and Description
    --- | ---
    `protected HttpEntity<?>` | FormHttpMessageConverter.`getHttpEntity(Object part)` Return an `HttpEntity` for the given part Object.

  - ### Uses of HttpEntity in org.springframework.web.client

    Methods in org.springframework.web.client with parameters of type HttpEntity
    Modifier and Type | Method and Description
    --- | ---
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestOperations.`exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType, Map<String,?> uriVariables)` Deprecated. Asynchronously execute the HTTP method to the given URI template, writing the given request entity to the request, and returns the response as `ResponseEntity`.
    `<T> ResponseEntity<T>` | RestOperations.`exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType, Map<String,?> uriVariables)` Execute the HTTP method to the given URI template, writing the given request entity to the request, and return the response as `ResponseEntity`.
    `<T> ResponseEntity<T>` | RestTemplate.`exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType, Map<String,?> uriVariables)`
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestTemplate.`exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType, Map<String,?> uriVariables)` Deprecated.
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestOperations.`exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType, Object... uriVariables)` Deprecated. Asynchronously execute the HTTP method to the given URI template, writing the given request entity to the request, and returns the response as `ResponseEntity`.
    `<T> ResponseEntity<T>` | RestOperations.`exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType, Object... uriVariables)` Execute the HTTP method to the given URI template, writing the given request entity to the request, and return the response as `ResponseEntity`.
    `<T> ResponseEntity<T>` | RestTemplate.`exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType, Object... uriVariables)`
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestTemplate.`exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType, Object... uriVariables)` Deprecated.
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestOperations.`exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType, Map<String,?> uriVariables)` Deprecated. Asynchronously execute the HTTP method to the given URI template, writing the given request entity to the request, and returns the response as `ResponseEntity`.
    `<T> ResponseEntity<T>` | RestOperations.`exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType, Map<String,?> uriVariables)` Execute the HTTP method to the given URI template, writing the given request entity to the request, and return the response as `ResponseEntity`.
    `<T> ResponseEntity<T>` | RestTemplate.`exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType, Map<String,?> uriVariables)`
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestTemplate.`exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType, Map<String,?> uriVariables)` Deprecated.
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestOperations.`exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType, Object... uriVariables)` Deprecated. Asynchronously execute the HTTP method to the given URI template, writing the given request entity to the request, and returns the response as `ResponseEntity`.
    `<T> ResponseEntity<T>` | RestOperations.`exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType, Object... uriVariables)` Execute the HTTP method to the given URI template, writing the given request entity to the request, and return the response as `ResponseEntity`.
    `<T> ResponseEntity<T>` | RestTemplate.`exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType, Object... uriVariables)`
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestTemplate.`exchange(String url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType, Object... uriVariables)` Deprecated.
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestOperations.`exchange(URI url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType)` Deprecated. Asynchronously execute the HTTP method to the given URI template, writing the given request entity to the request, and returns the response as `ResponseEntity`.
    `<T> ResponseEntity<T>` | RestOperations.`exchange(URI url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType)` Execute the HTTP method to the given URI template, writing the given request entity to the request, and return the response as `ResponseEntity`.
    `<T> ResponseEntity<T>` | RestTemplate.`exchange(URI url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType)`
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestTemplate.`exchange(URI url, HttpMethod method, HttpEntity<?> requestEntity, Class<T> responseType)` Deprecated.
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestOperations.`exchange(URI url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType)` Deprecated. Asynchronously execute the HTTP method to the given URI template, writing the given request entity to the request, and returns the response as `ResponseEntity`.
    `<T> ResponseEntity<T>` | RestOperations.`exchange(URI url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType)` Execute the HTTP method to the given URI template, writing the given request entity to the request, and return the response as `ResponseEntity`.
    `<T> ResponseEntity<T>` | RestTemplate.`exchange(URI url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType)`
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestTemplate.`exchange(URI url, HttpMethod method, HttpEntity<?> requestEntity, ParameterizedTypeReference<T> responseType)` Deprecated.
    `protected <T> AsyncRequestCallback` | AsyncRestTemplate.`httpEntityCallback(HttpEntity<T> requestBody)` Deprecated. Returns a request callback implementation that writes the given object to the request stream.
    `protected <T> AsyncRequestCallback` | AsyncRestTemplate.`httpEntityCallback(HttpEntity<T> request, Type responseType)` Deprecated. Returns a request callback implementation that writes the given object to the request stream.
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestOperations.`postForEntity(String url, HttpEntity<?> request, Class<T> responseType, Map<String,?> uriVariables)` Deprecated. Create a new resource by POSTing the given object to the URI template, and asynchronously returns the response as `ResponseEntity`.
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestTemplate.`postForEntity(String url, HttpEntity<?> request, Class<T> responseType, Map<String,?> uriVariables)` Deprecated.
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestOperations.`postForEntity(String url, HttpEntity<?> request, Class<T> responseType, Object... uriVariables)` Deprecated. Create a new resource by POSTing the given object to the URI template, and asynchronously returns the response as `ResponseEntity`.
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestTemplate.`postForEntity(String url, HttpEntity<?> request, Class<T> responseType, Object... uriVariables)` Deprecated.
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestOperations.`postForEntity(URI url, HttpEntity<?> request, Class<T> responseType)` Deprecated. Create a new resource by POSTing the given object to the URL, and asynchronously returns the response as `ResponseEntity`.
    `<T> ListenableFuture<ResponseEntity<T>>` | AsyncRestTemplate.`postForEntity(URI url, HttpEntity<?> request, Class<T> responseType)` Deprecated.
    `ListenableFuture<URI>` | AsyncRestOperations.`postForLocation(String url, HttpEntity<?> request, Map<String,?> uriVariables)` Deprecated. Create a new resource by POSTing the given object to the URI template, and asynchronously returns the value of the `Location` header.
    `ListenableFuture<URI>` | AsyncRestTemplate.`postForLocation(String url, HttpEntity<?> request, Map<String,?> uriVars)` Deprecated.
    `ListenableFuture<URI>` | AsyncRestOperations.`postForLocation(String url, HttpEntity<?> request, Object... uriVariables)` Deprecated. Create a new resource by POSTing the given object to the URI template, and asynchronously returns the value of the `Location` header.
    `ListenableFuture<URI>` | AsyncRestTemplate.`postForLocation(String url, HttpEntity<?> request, Object... uriVars)` Deprecated.
    `ListenableFuture<URI>` | AsyncRestOperations.`postForLocation(URI url, HttpEntity<?> request)` Deprecated. Create a new resource by POSTing the given object to the URL, and asynchronously returns the value of the `Location` header.
    `ListenableFuture<URI>` | AsyncRestTemplate.`postForLocation(URI url, HttpEntity<?> request)` Deprecated.
    `ListenableFuture<?>` | AsyncRestOperations.`put(String url, HttpEntity<?> request, Map<String,?> uriVariables)` Deprecated. Creates a new resource by PUTting the given object to URI template.
    `ListenableFuture<?>` | AsyncRestTemplate.`put(String url, HttpEntity<?> request, Map<String,?> uriVars)` Deprecated.
    `ListenableFuture<?>` | AsyncRestOperations.`put(String url, HttpEntity<?> request, Object... uriVariables)` Deprecated. Create or update a resource by PUTting the given object to the URI.
    `ListenableFuture<?>` | AsyncRestTemplate.`put(String url, HttpEntity<?> request, Object... uriVars)` Deprecated.
    `ListenableFuture<?>` | AsyncRestOperations.`put(URI url, HttpEntity<?> request)` Deprecated. Creates a new resource by PUTting the given object to URL.
    `ListenableFuture<?>` | AsyncRestTemplate.`put(URI url, HttpEntity<?> request)` Deprecated.