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

- Packages that use HttpMethod
  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.client.reactive | Abstractions for reactive HTTP client support including `ClientHttpRequest` and `ClientHttpResponse` as well as a `ClientHttpConnector`.
  org.springframework.http.client.support | This package provides generic HTTP support classes, to be used by higher-level classes like RestTemplate.
  org.springframework.http.server | Contains an abstraction over server-side HTTP.
  org.springframework.http.server.reactive | Abstractions for reactive HTTP server support including a `ServerHttpRequest` and `ServerHttpResponse` along with an `HttpHandler` for processing.
  org.springframework.mock.http.client | Mock implementations of client-side HTTP abstractions.
  org.springframework.mock.http.client.reactive | Mock implementations of reactive HTTP client contracts.
  org.springframework.mock.http.server.reactive | Mock implementations of reactive HTTP server contracts.
  org.springframework.mock.web | A comprehensive set of Servlet API 4.0 mock objects, targeted at usage with Spring's Web MVC framework.
  org.springframework.mock.web.reactive.function.server | Mock objects for the functional web framework.
  org.springframework.test.web.client | Contains client-side REST testing support.
  org.springframework.test.web.client.match | Contains built-in `RequestMatcher` implementations.
  org.springframework.test.web.reactive.server | Support for testing Spring WebFlux server endpoints via `WebTestClient`.
  org.springframework.test.web.servlet.client | Support for testing Spring MVC applications via `WebTestClient` with `MockMvc` for server request handling.
  org.springframework.test.web.servlet.request | Contains built-in `RequestBuilder` implementations.
  org.springframework.web | Common, generic interfaces that define minimal boundary points between Spring's web infrastructure and other framework modules.
  org.springframework.web.client | Core package of the client-side web support.
  org.springframework.web.context.request | Support for generic request context holding, in particular for scoping of application objects per HTTP request or HTTP session.
  org.springframework.web.cors | Support for CORS (Cross-Origin Resource Sharing), based on a common `CorsProcessor` strategy.
  org.springframework.web.cors.reactive | Reactive support for CORS (Cross-Origin Resource Sharing), based on a common `CorsProcessor` strategy.
  org.springframework.web.multipart | Multipart resolution framework for handling file uploads.
  org.springframework.web.multipart.support | Support classes for the multipart resolution framework.
  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.
  org.springframework.web.reactive.function.server | Provides the types that make up Spring's functional web framework for Reactive environments.
  org.springframework.web.reactive.function.server.support | Classes supporting the `org.springframework.web.reactive.function.server` package.
  org.springframework.web.server | Core interfaces and classes for Spring's generic, reactive web support.
  org.springframework.web.servlet.function | Provides the types that make up Spring's functional web framework for Servlet environments.
  org.springframework.web.socket.sockjs.support | Support classes for SockJS including an `AbstractSockJsService` implementation.
  org.springframework.web.socket.sockjs.transport | Server-side support for SockJS transports including `TransportHandler` implementations for processing incoming requests, their `session` counterparts for sending messages over the various transports, and `DefaultSockJsService`.

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

    Methods in org.springframework.http that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | HttpHeaders.`getAccessControlRequestMethod()` Return the value of the `Access-Control-Request-Method` request header.
    `HttpMethod` | RequestEntity.`getMethod()` Return the HTTP method of the request.
    `default HttpMethod` | HttpRequest.`getMethod()` Return the HTTP method of the request.
    `static HttpMethod` | HttpMethod.`resolve(String method)` Resolve the given method value to an `HttpMethod`.
    `static HttpMethod` | HttpMethod.`valueOf(String name)` Returns the enum constant of this type with the specified name.
    `static HttpMethod[]` | HttpMethod.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in org.springframework.http that return types with arguments of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `List<HttpMethod>` | HttpHeaders.`getAccessControlAllowMethods()` Return the value of the `Access-Control-Allow-Methods` response header.
    `Set<HttpMethod>` | HttpHeaders.`getAllow()` Return the set of allowed `HTTP methods`, as specified by the `Allow` header.

    Methods in org.springframework.http with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `B` | ResponseEntity.HeadersBuilder.`allow(HttpMethod... allowedMethods)` Set the set of allowed `HTTP methods`, as specified by the `Allow` header.
    `static RequestEntity.BodyBuilder` | RequestEntity.`method(HttpMethod method, String uriTemplate, Map<String,?> uriVariables)` Create a builder with the given HTTP method, URI template, and variables.
    `static RequestEntity.BodyBuilder` | RequestEntity.`method(HttpMethod method, String uriTemplate, Object... uriVariables)` Create a builder with the given HTTP method, URI template, and variables.
    `static RequestEntity.BodyBuilder` | RequestEntity.`method(HttpMethod method, URI url)` Create a builder with the given method and url.
    `void` | HttpHeaders.`setAccessControlRequestMethod(HttpMethod requestMethod)` Set the (new) value of the `Access-Control-Request-Method` request header.

    Method parameters in org.springframework.http with type arguments of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `void` | HttpHeaders.`setAccessControlAllowMethods(List<HttpMethod> allowedMethods)` Set the (new) value of the `Access-Control-Allow-Methods` response header.
    `void` | HttpHeaders.`setAllow(Set<HttpMethod> allowedMethods)` Set the set of allowed `HTTP methods`, as specified by the `Allow` header.

    Constructors in org.springframework.http with parameters of type HttpMethod
    Constructor and Description
    `RequestEntity(HttpMethod method, URI url)` Constructor with method and URL but without body nor headers.
    `RequestEntity(MultiValueMap<String,String> headers, HttpMethod method, URI url)` Constructor with method, URL and headers but without body.
    `RequestEntity(T body, HttpMethod method, URI url)` Constructor with method, URL and body but without headers.
    `RequestEntity(T body, HttpMethod method, URI url, Type type)` Constructor with method, URL, body and type but without headers.
    `RequestEntity(T body, MultiValueMap<String,String> headers, HttpMethod method, URI url)` Constructor with method, URL, headers and body.
    `RequestEntity(T body, MultiValueMap<String,String> headers, HttpMethod method, URI url, Type type)` Constructor with method, URL, headers, body and type.

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

    Methods in org.springframework.http.client with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `AsyncClientHttpRequest` | InterceptingAsyncClientHttpRequestFactory.`createAsyncRequest(URI uri, HttpMethod method)` Deprecated.
    `AsyncClientHttpRequest` | OkHttp3ClientHttpRequestFactory.`createAsyncRequest(URI uri, HttpMethod httpMethod)`
    `AsyncClientHttpRequest` | AsyncClientHttpRequestFactory.`createAsyncRequest(URI uri, HttpMethod httpMethod)` Deprecated. Create a new asynchronous `AsyncClientHttpRequest` for the specified URI and HTTP method.
    `AsyncClientHttpRequest` | SimpleClientHttpRequestFactory.`createAsyncRequest(URI uri, HttpMethod httpMethod)` Create a new asynchronous `AsyncClientHttpRequest` for the specified URI and HTTP method.
    `AsyncClientHttpRequest` | HttpComponentsAsyncClientHttpRequestFactory.`createAsyncRequest(URI uri, HttpMethod httpMethod)` Deprecated.
    `AsyncClientHttpRequest` | Netty4ClientHttpRequestFactory.`createAsyncRequest(URI uri, HttpMethod httpMethod)` Deprecated.
    `protected org.apache.http.protocol.HttpContext` | HttpComponentsClientHttpRequestFactory.`createHttpContext(HttpMethod httpMethod, URI uri)` Template methods that creates a `HttpContext` for the given HTTP method and URI.
    `protected org.apache.http.client.methods.HttpUriRequest` | HttpComponentsClientHttpRequestFactory.`createHttpUriRequest(HttpMethod httpMethod, URI uri)` Create a Commons HttpMethodBase object for the given HTTP method and URI specification.
    `ClientHttpRequest` | AbstractClientHttpRequestFactoryWrapper.`createRequest(URI uri, HttpMethod httpMethod)` This implementation simply calls `AbstractClientHttpRequestFactoryWrapper.createRequest(URI, HttpMethod, ClientHttpRequestFactory)` with the wrapped request factory provided to the constructor.
    `ClientHttpRequest` | ClientHttpRequestFactory.`createRequest(URI uri, HttpMethod httpMethod)` Create a new `ClientHttpRequest` for the specified URI and HTTP method.
    `ClientHttpRequest` | HttpComponentsClientHttpRequestFactory.`createRequest(URI uri, HttpMethod httpMethod)`
    `ClientHttpRequest` | OkHttp3ClientHttpRequestFactory.`createRequest(URI uri, HttpMethod httpMethod)`
    `ClientHttpRequest` | SimpleClientHttpRequestFactory.`createRequest(URI uri, HttpMethod httpMethod)`
    `ClientHttpRequest` | Netty4ClientHttpRequestFactory.`createRequest(URI uri, HttpMethod httpMethod)` Deprecated.
    `protected abstract ClientHttpRequest` | AbstractClientHttpRequestFactoryWrapper.`createRequest(URI uri, HttpMethod httpMethod, ClientHttpRequestFactory requestFactory)` Create a new `ClientHttpRequest` for the specified URI and HTTP method by using the passed-on request factory.
    `protected ClientHttpRequest` | InterceptingClientHttpRequestFactory.`createRequest(URI uri, HttpMethod httpMethod, ClientHttpRequestFactory requestFactory)`
    `protected ClientHttpRequest` | BufferingClientHttpRequestFactory.`createRequest(URI uri, HttpMethod httpMethod, ClientHttpRequestFactory requestFactory)`
    `protected boolean` | BufferingClientHttpRequestFactory.`shouldBuffer(URI uri, HttpMethod httpMethod)` Indicates whether the request/response exchange for the given URI and method should be buffered in memory.

    Method parameters in org.springframework.http.client with type arguments of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `void` | HttpComponentsClientHttpRequestFactory.`setHttpContextFactory(BiFunction<HttpMethod,URI,org.apache.http.protocol.HttpContext> httpContextFactory)` Configure a factory to pre-create the `HttpContext` for each request.

  - ### Uses of HttpMethod in org.springframework.http.client.reactive

    Methods in org.springframework.http.client.reactive that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | ClientHttpRequestDecorator.`getMethod()`
    `HttpMethod` | ClientHttpRequest.`getMethod()` Return the HTTP method of the request.

    Methods in org.springframework.http.client.reactive with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `reactor.core.publisher.Mono<ClientHttpResponse>` | ClientHttpConnector.`connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest,reactor.core.publisher.Mono<Void>> requestCallback)` Connect to the origin server using the given `HttpMethod` and `URI` and apply the given `requestCallback` when the HTTP request of the underlying API can be initialized and written to.
    `reactor.core.publisher.Mono<ClientHttpResponse>` | HttpComponentsClientHttpConnector.`connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest,reactor.core.publisher.Mono<Void>> requestCallback)`
    `reactor.core.publisher.Mono<ClientHttpResponse>` | JettyClientHttpConnector.`connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest,reactor.core.publisher.Mono<Void>> requestCallback)`
    `reactor.core.publisher.Mono<ClientHttpResponse>` | ReactorClientHttpConnector.`connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest,reactor.core.publisher.Mono<Void>> requestCallback)`

    Constructor parameters in org.springframework.http.client.reactive with type arguments of type HttpMethod
    Constructor and Description
    `HttpComponentsClientHttpConnector(CloseableHttpAsyncClient client, BiFunction<HttpMethod,URI,? extends HttpClientContext> contextProvider)` Constructor with a pre-configured `CloseableHttpAsyncClient` instance and a `HttpClientContext` supplier lambda which is called before each request and passed to the client.

  - ### Uses of HttpMethod in org.springframework.http.client.support

    Methods in org.springframework.http.client.support that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | HttpRequestWrapper.`getMethod()` Return the method of the wrapped request.

    Methods in org.springframework.http.client.support with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `protected AsyncClientHttpRequest` | AsyncHttpAccessor.`createAsyncRequest(URI url, HttpMethod method)` Deprecated. Create a new `AsyncClientHttpRequest` via this template's `AsyncClientHttpRequestFactory`.
    `protected ClientHttpRequest` | HttpAccessor.`createRequest(URI url, HttpMethod method)` Create a new `ClientHttpRequest` via this template's `ClientHttpRequestFactory`.

  - ### Uses of HttpMethod in org.springframework.http.server

    Methods in org.springframework.http.server that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | ServletServerHttpRequest.`getMethod()`

  - ### Uses of HttpMethod in org.springframework.http.server.reactive

    Methods in org.springframework.http.server.reactive that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | ServerHttpRequestDecorator.`getMethod()`

    Methods in org.springframework.http.server.reactive with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `ServerHttpRequest.Builder` | ServerHttpRequest.Builder.`method(HttpMethod httpMethod)` Set the HTTP method to return.

  - ### Uses of HttpMethod in org.springframework.mock.http.client

    Methods in org.springframework.mock.http.client that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | MockClientHttpRequest.`getMethod()`

    Methods in org.springframework.mock.http.client with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `void` | MockClientHttpRequest.`setMethod(HttpMethod httpMethod)`

    Constructors in org.springframework.mock.http.client with parameters of type HttpMethod
    Constructor and Description
    `MockAsyncClientHttpRequest(HttpMethod httpMethod, URI uri)` Deprecated.
    `MockClientHttpRequest(HttpMethod httpMethod, URI uri)` Create an instance with the given HttpMethod and URI.

  - ### Uses of HttpMethod in org.springframework.mock.http.client.reactive

    Methods in org.springframework.mock.http.client.reactive that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | MockClientHttpRequest.`getMethod()`

    Constructors in org.springframework.mock.http.client.reactive with parameters of type HttpMethod
    Constructor and Description
    `MockClientHttpRequest(HttpMethod httpMethod, String urlTemplate, Object... vars)`
    `MockClientHttpRequest(HttpMethod httpMethod, URI url)`

  - ### Uses of HttpMethod in org.springframework.mock.http.server.reactive

    Methods in org.springframework.mock.http.server.reactive that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | MockServerHttpRequest.`getMethod()`

    Methods in org.springframework.mock.http.server.reactive with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `static MockServerHttpRequest.BodyBuilder` | MockServerHttpRequest.`method(HttpMethod method, String uri, Object... vars)` Alternative to `MockServerHttpRequest.method(HttpMethod, URI)` that accepts a URI template.
    `static MockServerHttpRequest.BodyBuilder` | MockServerHttpRequest.`method(HttpMethod method, URI url)` Create a builder with the given HTTP method and a `URI`.

  - ### Uses of HttpMethod in org.springframework.mock.web

    Methods in org.springframework.mock.web that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | MockMultipartHttpServletRequest.`getRequestMethod()`

  - ### Uses of HttpMethod in org.springframework.mock.web.reactive.function.server

    Methods in org.springframework.mock.web.reactive.function.server that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | MockServerRequest.`method()`

    Methods in org.springframework.mock.web.reactive.function.server with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `MockServerRequest.Builder` | MockServerRequest.Builder.`method(HttpMethod method)`

  - ### Uses of HttpMethod in org.springframework.test.web.client

    Methods in org.springframework.test.web.client with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `AsyncClientHttpRequest` | MockMvcClientHttpRequestFactory.`createAsyncRequest(URI uri, HttpMethod method)`
    `ClientHttpRequest` | MockMvcClientHttpRequestFactory.`createRequest(URI uri, HttpMethod httpMethod)`

  - ### Uses of HttpMethod in org.springframework.test.web.client.match

    Methods in org.springframework.test.web.client.match with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `static RequestMatcher` | MockRestRequestMatchers.`method(HttpMethod method)` Assert the `HttpMethod` of the request.

  - ### Uses of HttpMethod in org.springframework.test.web.reactive.server

    Methods in org.springframework.test.web.reactive.server that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | ExchangeResult.`getMethod()` Return the method of the request.

    Methods in org.springframework.test.web.reactive.server with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `reactor.core.publisher.Mono<ClientHttpResponse>` | HttpHandlerConnector.`connect(HttpMethod httpMethod, URI uri, Function<? super ClientHttpRequest,reactor.core.publisher.Mono<Void>> requestCallback)`
    `WebTestClient.RequestBodyUriSpec` | WebTestClient.`method(HttpMethod method)` Prepare a request for the specified `HttpMethod`.

  - ### Uses of HttpMethod in org.springframework.test.web.servlet.client

    Methods in org.springframework.test.web.servlet.client with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `reactor.core.publisher.Mono<ClientHttpResponse>` | MockMvcHttpConnector.`connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest,reactor.core.publisher.Mono<Void>> requestCallback)`

  - ### Uses of HttpMethod in org.springframework.test.web.servlet.request

    Methods in org.springframework.test.web.servlet.request with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `static MockMultipartHttpServletRequestBuilder` | MockMvcRequestBuilders.`multipart(HttpMethod httpMethod, String urlTemplate, Object... uriVariables)` Variant of `MockMvcRequestBuilders.multipart(String, Object...)` that also accepts an `HttpMethod`.
    `static MockMultipartHttpServletRequestBuilder` | MockMvcRequestBuilders.`multipart(HttpMethod httpMethod, URI uri)` Variant of `MockMvcRequestBuilders.multipart(String, Object...)` with a `URI` and an `HttpMethod`.
    `static MockHttpServletRequestBuilder` | MockMvcRequestBuilders.`request(HttpMethod method, String urlTemplate, Object... uriVariables)` Create a `MockHttpServletRequestBuilder` for a request with the given HTTP method.
    `static MockHttpServletRequestBuilder` | MockMvcRequestBuilders.`request(HttpMethod httpMethod, URI uri)` Create a `MockHttpServletRequestBuilder` for a request with the given HTTP method.

  - ### Uses of HttpMethod in org.springframework.web

    Methods in org.springframework.web that return types with arguments of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `Set<HttpMethod>` | HttpRequestMethodNotSupportedException.`getSupportedHttpMethods()` Return the actually supported HTTP methods as `HttpMethod` instances, or `null` if not known.

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

    Methods in org.springframework.web.client that return types with arguments of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `ListenableFuture<Set<HttpMethod>>` | AsyncRestOperations.`optionsForAllow(String url, Map<String,?> uriVariables)` Deprecated. Asynchronously return the value of the Allow header for the given URI.
    `Set<HttpMethod>` | RestOperations.`optionsForAllow(String url, Map<String,?> uriVariables)` Return the value of the `Allow` header for the given URI.
    `Set<HttpMethod>` | RestTemplate.`optionsForAllow(String url, Map<String,?> uriVariables)`
    `ListenableFuture<Set<HttpMethod>>` | AsyncRestTemplate.`optionsForAllow(String url, Map<String,?> uriVars)` Deprecated.
    `ListenableFuture<Set<HttpMethod>>` | AsyncRestOperations.`optionsForAllow(String url, Object... uriVariables)` Deprecated. Asynchronously return the value of the Allow header for the given URI.
    `Set<HttpMethod>` | RestOperations.`optionsForAllow(String url, Object... uriVariables)` Return the value of the `Allow` header for the given URI.
    `Set<HttpMethod>` | RestTemplate.`optionsForAllow(String url, Object... uriVariables)`
    `ListenableFuture<Set<HttpMethod>>` | AsyncRestTemplate.`optionsForAllow(String url, Object... uriVars)` Deprecated.
    `ListenableFuture<Set<HttpMethod>>` | AsyncRestOperations.`optionsForAllow(URI url)` Deprecated. Asynchronously return the value of the Allow header for the given URL.
    `Set<HttpMethod>` | RestOperations.`optionsForAllow(URI url)` Return the value of the `Allow` header for the given URL.
    `Set<HttpMethod>` | RestTemplate.`optionsForAllow(URI url)`
    `ListenableFuture<Set<HttpMethod>>` | AsyncRestTemplate.`optionsForAllow(URI url)` Deprecated.

    Methods in org.springframework.web.client with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `protected <T> ListenableFuture<T>` | AsyncRestTemplate.`doExecute(URI url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor)` Deprecated. Execute the given method on the provided URI.
    `protected <T> T` | RestTemplate.`doExecute(URI url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor)` Execute the given method on the provided URI.
    `<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.
    `<T> ListenableFuture<T>` | AsyncRestOperations.`execute(String url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Map<String,?> uriVariables)` Deprecated. Asynchronously execute the HTTP method to the given URI template, preparing the request with the `AsyncRequestCallback`, and reading the response with a `ResponseExtractor`.
    `<T> ListenableFuture<T>` | AsyncRestTemplate.`execute(String url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Map<String,?> uriVariables)` Deprecated.
    `<T> ListenableFuture<T>` | AsyncRestOperations.`execute(String url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Object... uriVariables)` Deprecated. Asynchronously execute the HTTP method to the given URI template, preparing the request with the `AsyncRequestCallback`, and reading the response with a `ResponseExtractor`.
    `<T> ListenableFuture<T>` | AsyncRestTemplate.`execute(String url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Object... uriVariables)` Deprecated.
    `<T> T` | RestOperations.`execute(String url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Map<String,?> uriVariables)` Execute the HTTP method to the given URI template, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.
    `<T> T` | RestTemplate.`execute(String url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Map<String,?> uriVariables)` Execute the HTTP method to the given URI template, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.
    `<T> T` | RestOperations.`execute(String url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Object... uriVariables)` Execute the HTTP method to the given URI template, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.
    `<T> T` | RestTemplate.`execute(String url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Object... uriVariables)` Execute the HTTP method to the given URI template, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.
    `<T> ListenableFuture<T>` | AsyncRestOperations.`execute(URI url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor)` Deprecated. Asynchronously execute the HTTP method to the given URL, preparing the request with the `AsyncRequestCallback`, and reading the response with a `ResponseExtractor`.
    `<T> ListenableFuture<T>` | AsyncRestTemplate.`execute(URI url, HttpMethod method, AsyncRequestCallback requestCallback, ResponseExtractor<T> responseExtractor)` Deprecated.
    `<T> T` | RestOperations.`execute(URI url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor)` Execute the HTTP method to the given URL, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.
    `<T> T` | RestTemplate.`execute(URI url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor)` Execute the HTTP method to the given URL, preparing the request with the `RequestCallback`, and reading the response with a `ResponseExtractor`.
    `default void` | ResponseErrorHandler.`handleError(URI url, HttpMethod method, ClientHttpResponse response)` Alternative to `ResponseErrorHandler.handleError(ClientHttpResponse)` with extra information providing access to the request URL and HTTP method.
    `protected void` | RestTemplate.`handleResponse(URI url, HttpMethod method, ClientHttpResponse response)` Handle the given response, performing appropriate logging and invoking the `ResponseErrorHandler` if necessary.

  - ### Uses of HttpMethod in org.springframework.web.context.request

    Methods in org.springframework.web.context.request that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | ServletWebRequest.`getHttpMethod()` Return the HTTP method of the request.

  - ### Uses of HttpMethod in org.springframework.web.cors

    Methods in org.springframework.web.cors that return types with arguments of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `List<HttpMethod>` | CorsConfiguration.`checkHttpMethod(HttpMethod requestMethod)` Check the HTTP request method (or the method from the `Access-Control-Request-Method` header on a pre-flight request) against the configured allowed methods.
    `protected List<HttpMethod>` | DefaultCorsProcessor.`checkMethods(CorsConfiguration config, HttpMethod requestMethod)` Check the HTTP method and determine the methods for the response of a pre-flight request.

    Methods in org.springframework.web.cors with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `void` | CorsConfiguration.`addAllowedMethod(HttpMethod method)` Variant of `CorsConfiguration.setAllowedMethods(java.util.List<java.lang.String>)` for adding one allowed method at a time.
    `List<HttpMethod>` | CorsConfiguration.`checkHttpMethod(HttpMethod requestMethod)` Check the HTTP request method (or the method from the `Access-Control-Request-Method` header on a pre-flight request) against the configured allowed methods.
    `protected List<HttpMethod>` | DefaultCorsProcessor.`checkMethods(CorsConfiguration config, HttpMethod requestMethod)` Check the HTTP method and determine the methods for the response of a pre-flight request.

  - ### Uses of HttpMethod in org.springframework.web.cors.reactive

    Methods in org.springframework.web.cors.reactive that return types with arguments of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `protected List<HttpMethod>` | DefaultCorsProcessor.`checkMethods(CorsConfiguration config, HttpMethod requestMethod)` Check the HTTP method and determine the methods for the response of a pre-flight request.

    Methods in org.springframework.web.cors.reactive with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `protected List<HttpMethod>` | DefaultCorsProcessor.`checkMethods(CorsConfiguration config, HttpMethod requestMethod)` Check the HTTP method and determine the methods for the response of a pre-flight request.

  - ### Uses of HttpMethod in org.springframework.web.multipart

    Methods in org.springframework.web.multipart that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | MultipartHttpServletRequest.`getRequestMethod()` Return this request's method as a convenient HttpMethod instance.

  - ### Uses of HttpMethod in org.springframework.web.multipart.support

    Methods in org.springframework.web.multipart.support that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | AbstractMultipartHttpServletRequest.`getRequestMethod()`

  - ### Uses of HttpMethod in org.springframework.web.reactive.function.client

    Methods in org.springframework.web.reactive.function.client that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | WebClientRequestException.`getMethod()` Return the HTTP request method.
    `HttpMethod` | ClientRequest.`method()` Return the HTTP method.

    Methods in org.springframework.web.reactive.function.client with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `static ClientRequest.Builder` | ClientRequest.`create(HttpMethod method, URI url)` Create a request builder with the given HTTP method and url.
    `ClientRequest.Builder` | ClientRequest.Builder.`method(HttpMethod method)` Set the method of the request.
    `WebClient.RequestBodyUriSpec` | WebClient.`method(HttpMethod method)` Start building a request for the given `HttpMethod`.
    `static ClientRequest.Builder` | ClientRequest.`method(HttpMethod method, URI url)` Deprecated. in favor of `ClientRequest.create(HttpMethod, URI)`

    Constructors in org.springframework.web.reactive.function.client with parameters of type HttpMethod
    Constructor and Description
    `WebClientRequestException(Throwable ex, HttpMethod method, URI uri, HttpHeaders headers)` Constructor for throwable.

  - ### Uses of HttpMethod in org.springframework.web.reactive.function.server

    Methods in org.springframework.web.reactive.function.server that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `default HttpMethod` | ServerRequest.`method()` Get the HTTP method.

    Methods in org.springframework.web.reactive.function.server with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `B` | ServerResponse.HeadersBuilder.`allow(HttpMethod... allowedMethods)` Set the set of allowed `HTTP methods`, as specified by the `Allow` header.
    `EntityResponse.Builder<T>` | EntityResponse.Builder.`allow(HttpMethod... allowedMethods)` Set the set of allowed `HTTP methods`, as specified by the `Allow` header.
    `static RequestPredicate` | RequestPredicates.`method(HttpMethod httpMethod)` Return a `RequestPredicate` that matches if the request's HTTP method is equal to the given method.
    `ServerRequest.Builder` | ServerRequest.Builder.`method(HttpMethod method)` Set the method of the request.
    `static RequestPredicate` | RequestPredicates.`methods(HttpMethod... httpMethods)` Return a `RequestPredicate` that matches if the request's HTTP method is equal to one the of the given methods.

    Method parameters in org.springframework.web.reactive.function.server with type arguments of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `B` | ServerResponse.HeadersBuilder.`allow(Set<HttpMethod> allowedMethods)` Set the set of allowed `HTTP methods`, as specified by the `Allow` header.
    `EntityResponse.Builder<T>` | EntityResponse.Builder.`allow(Set<HttpMethod> allowedMethods)` Set the set of allowed `HTTP methods`, as specified by the `Allow` header.
    `void` | RequestPredicates.Visitor.`method(Set<HttpMethod> methods)` Receive notification of an HTTP method predicate.

  - ### Uses of HttpMethod in org.springframework.web.reactive.function.server.support

    Methods in org.springframework.web.reactive.function.server.support that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | ServerRequestWrapper.`method()`

  - ### Uses of HttpMethod in org.springframework.web.server

    Methods in org.springframework.web.server that return types with arguments of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `Set<HttpMethod>` | MethodNotAllowedException.`getSupportedMethods()` Return the list of supported HTTP methods.

    Constructors in org.springframework.web.server with parameters of type HttpMethod
    Constructor and Description
    `MethodNotAllowedException(HttpMethod method, Collection<HttpMethod> supportedMethods)`
    `UnsupportedMediaTypeStatusException(MediaType contentType, List<MediaType> supportedTypes, HttpMethod method)` Constructor that provides the HTTP method.
    `UnsupportedMediaTypeStatusException(MediaType contentType, List<MediaType> supportedTypes, ResolvableType bodyType, HttpMethod method)` Constructor for when trying to encode from or decode to a specific Java type.

    Constructor parameters in org.springframework.web.server with type arguments of type HttpMethod
    Constructor and Description
    `MethodNotAllowedException(HttpMethod method, Collection<HttpMethod> supportedMethods)`
    `MethodNotAllowedException(String method, Collection<HttpMethod> supportedMethods)`

  - ### Uses of HttpMethod in org.springframework.web.servlet.function

    Methods in org.springframework.web.servlet.function that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `default HttpMethod` | ServerRequest.`method()` Get the HTTP method.

    Methods in org.springframework.web.servlet.function with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `B` | ServerResponse.HeadersBuilder.`allow(HttpMethod... allowedMethods)` Set the set of allowed `HTTP methods`, as specified by the `Allow` header.
    `EntityResponse.Builder<T>` | EntityResponse.Builder.`allow(HttpMethod... allowedMethods)` Set the set of allowed `HTTP methods`, as specified by the `Allow` header.
    `static RequestPredicate` | RequestPredicates.`method(HttpMethod httpMethod)` Return a `RequestPredicate` that matches if the request's HTTP method is equal to the given method.
    `ServerRequest.Builder` | ServerRequest.Builder.`method(HttpMethod method)` Set the method of the request.
    `static RequestPredicate` | RequestPredicates.`methods(HttpMethod... httpMethods)` Return a `RequestPredicate` that matches if the request's HTTP method is equal to one the of the given methods.

    Method parameters in org.springframework.web.servlet.function with type arguments of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `B` | ServerResponse.HeadersBuilder.`allow(Set<HttpMethod> allowedMethods)` Set the set of allowed `HTTP methods`, as specified by the `Allow` header.
    `EntityResponse.Builder<T>` | EntityResponse.Builder.`allow(Set<HttpMethod> allowedMethods)` Set the set of allowed `HTTP methods`, as specified by the `Allow` header.
    `void` | RequestPredicates.Visitor.`method(Set<HttpMethod> methods)` Receive notification of an HTTP method predicate.

  - ### Uses of HttpMethod in org.springframework.web.socket.sockjs.support

    Methods in org.springframework.web.socket.sockjs.support with parameters of type HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | AbstractSockJsService.`checkOrigin(ServerHttpRequest request, ServerHttpResponse response, HttpMethod... httpMethods)`
    `protected void` | AbstractSockJsService.`sendMethodNotAllowed(ServerHttpResponse response, HttpMethod... httpMethods)`

  - ### Uses of HttpMethod in org.springframework.web.socket.sockjs.transport

    Methods in org.springframework.web.socket.sockjs.transport that return HttpMethod
    Modifier and Type | Method and Description
    --- | ---
    `HttpMethod` | TransportType.`getHttpMethod()`