| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
HttpHeaders.getAccessControlRequestMethod()
Return the value of the  
Access-Control-Request-Method request header. | 
default HttpMethod | 
HttpRequest.getMethod()
Return the HTTP method of the request. 
 | 
HttpMethod | 
RequestEntity.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. 
 | 
| 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. | 
| 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. | 
| 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. | 
| 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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
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 | 
InterceptingAsyncClientHttpRequestFactory.createAsyncRequest(URI uri,
                  HttpMethod method)
Deprecated.  
  | 
AsyncClientHttpRequest | 
OkHttp3ClientHttpRequestFactory.createAsyncRequest(URI uri,
                  HttpMethod httpMethod)  | 
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 | 
SimpleClientHttpRequestFactory.createRequest(URI uri,
             HttpMethod httpMethod)  | 
ClientHttpRequest | 
HttpComponentsClientHttpRequestFactory.createRequest(URI uri,
             HttpMethod httpMethod)  | 
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 | 
OkHttp3ClientHttpRequestFactory.createRequest(URI uri,
             HttpMethod httpMethod)  | 
ClientHttpRequest | 
ClientHttpRequestFactory.createRequest(URI uri,
             HttpMethod httpMethod)
Create a new  
ClientHttpRequest for the specified URI and HTTP method. | 
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 | 
BufferingClientHttpRequestFactory.createRequest(URI uri,
             HttpMethod httpMethod,
             ClientHttpRequestFactory requestFactory)  | 
protected ClientHttpRequest | 
InterceptingClientHttpRequestFactory.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. 
 | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
ClientHttpRequest.getMethod()
Return the HTTP method of the request. 
 | 
HttpMethod | 
ClientHttpRequestDecorator.getMethod()  | 
| Modifier and Type | Method and Description | 
|---|---|
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> | 
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> | 
ReactorClientHttpConnector.connect(HttpMethod method,
       URI uri,
       Function<? super ClientHttpRequest,reactor.core.publisher.Mono<Void>> requestCallback)  | 
reactor.core.publisher.Mono<ClientHttpResponse> | 
HttpComponentsClientHttpConnector.connect(HttpMethod method,
       URI uri,
       Function<? super ClientHttpRequest,reactor.core.publisher.Mono<Void>> requestCallback)  | 
| Constructor and Description | 
|---|
HttpComponentsClientHttpConnector(org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient client,
                                 BiFunction<HttpMethod,URI,? extends org.apache.hc.client5.http.protocol.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. | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
HttpRequestWrapper.getMethod()
Return the method of the wrapped request. 
 | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
ServletServerHttpRequest.getMethod()  | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
ServerHttpRequestDecorator.getMethod()  | 
| Modifier and Type | Method and Description | 
|---|---|
ServerHttpRequest.Builder | 
ServerHttpRequest.Builder.method(HttpMethod httpMethod)
Set the HTTP method to return. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
MockClientHttpRequest.getMethod()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MockClientHttpRequest.setMethod(HttpMethod httpMethod)  | 
| Constructor and Description | 
|---|
MockAsyncClientHttpRequest(HttpMethod httpMethod,
                          URI uri)
Deprecated.  
  | 
MockClientHttpRequest(HttpMethod httpMethod,
                     URI uri)
Create an instance with the given HttpMethod and URI. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
MockClientHttpRequest.getMethod()  | 
| Constructor and Description | 
|---|
MockClientHttpRequest(HttpMethod httpMethod,
                     String urlTemplate,
                     Object... vars)  | 
MockClientHttpRequest(HttpMethod httpMethod,
                     URI url)  | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
MockServerHttpRequest.getMethod()  | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
MockMultipartHttpServletRequest.getRequestMethod()  | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
MockServerRequest.method()  | 
| Modifier and Type | Method and Description | 
|---|---|
MockServerRequest.Builder | 
MockServerRequest.Builder.method(HttpMethod method)  | 
| Modifier and Type | Method and Description | 
|---|---|
AsyncClientHttpRequest | 
MockMvcClientHttpRequestFactory.createAsyncRequest(URI uri,
                  HttpMethod method)  | 
ClientHttpRequest | 
MockMvcClientHttpRequestFactory.createRequest(URI uri,
             HttpMethod httpMethod)  | 
| Modifier and Type | Method and Description | 
|---|---|
static RequestMatcher | 
MockRestRequestMatchers.method(HttpMethod method)
Assert the  
HttpMethod of the request. | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
ExchangeResult.getMethod()
Return the method of the request. 
 | 
| 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. | 
| 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)  | 
| 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)
 | 
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. | 
| Modifier and Type | Method and Description | 
|---|---|
Set<HttpMethod> | 
HttpRequestMethodNotSupportedException.getSupportedHttpMethods()
Return the actually supported HTTP methods as  
HttpMethod instances,
 or null if not known. | 
| Modifier and Type | Method and Description | 
|---|---|
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>> | 
AsyncRestOperations.optionsForAllow(String url,
               Map<String,?> uriVariables)
Deprecated.  
Asynchronously return the value of the Allow header for the given URI. 
 | 
ListenableFuture<Set<HttpMethod>> | 
AsyncRestTemplate.optionsForAllow(String url,
               Map<String,?> uriVars)
Deprecated.  
  | 
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>> | 
AsyncRestOperations.optionsForAllow(String url,
               Object... uriVariables)
Deprecated.  
Asynchronously return the value of the Allow header for the given URI. 
 | 
ListenableFuture<Set<HttpMethod>> | 
AsyncRestTemplate.optionsForAllow(String url,
               Object... uriVars)
Deprecated.  
  | 
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>> | 
AsyncRestOperations.optionsForAllow(URI url)
Deprecated.  
Asynchronously return the value of the Allow header for the given URL. 
 | 
ListenableFuture<Set<HttpMethod>> | 
AsyncRestTemplate.optionsForAllow(URI url)
Deprecated.  
  | 
| 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> 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
 returns 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>> | 
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> ListenableFuture<ResponseEntity<T>> | 
AsyncRestTemplate.exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType,
        Map<String,?> uriVariables)
Deprecated.  
  | 
<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
 returns the response as  
ResponseEntity. | 
<T> ResponseEntity<T> | 
RestTemplate.exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType,
        Object... uriVariables)  | 
<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> ListenableFuture<ResponseEntity<T>> | 
AsyncRestTemplate.exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType,
        Object... uriVariables)
Deprecated.  
  | 
<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 returns 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>> | 
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> ListenableFuture<ResponseEntity<T>> | 
AsyncRestTemplate.exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        ParameterizedTypeReference<T> responseType,
        Map<String,?> uriVariables)
Deprecated.  
  | 
<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 returns the response as  
ResponseEntity. | 
<T> ResponseEntity<T> | 
RestTemplate.exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        ParameterizedTypeReference<T> responseType,
        Object... uriVariables)  | 
<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> ListenableFuture<ResponseEntity<T>> | 
AsyncRestTemplate.exchange(String url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        ParameterizedTypeReference<T> responseType,
        Object... uriVariables)
Deprecated.  
  | 
<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
 returns the response as  
ResponseEntity. | 
<T> ResponseEntity<T> | 
RestTemplate.exchange(URI url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType)  | 
<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> ListenableFuture<ResponseEntity<T>> | 
AsyncRestTemplate.exchange(URI url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        Class<T> responseType)
Deprecated.  
  | 
<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 returns the response as  
ResponseEntity. | 
<T> ResponseEntity<T> | 
RestTemplate.exchange(URI url,
        HttpMethod method,
        HttpEntity<?> requestEntity,
        ParameterizedTypeReference<T> responseType)  | 
<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> 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. | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
ServletWebRequest.getHttpMethod()
Return the HTTP method of the request. 
 | 
| 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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CorsConfiguration.addAllowedMethod(HttpMethod method)
Add an HTTP method to allow. 
 | 
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. 
 | 
| 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. 
 | 
| 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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
MultipartHttpServletRequest.getRequestMethod()
Return this request's method as a convenient HttpMethod instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
AbstractMultipartHttpServletRequest.getRequestMethod()  | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
WebClientRequestException.getMethod()
Return the HTTP request method. 
 | 
HttpMethod | 
ClientRequest.method()
Return the HTTP method. 
 | 
| 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) | 
| Constructor and Description | 
|---|
WebClientRequestException(Throwable ex,
                         HttpMethod method,
                         URI uri,
                         HttpHeaders headers)
Constructor for throwable. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
default HttpMethod | 
ServerRequest.method()
Get the HTTP method. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
EntityResponse.Builder<T> | 
EntityResponse.Builder.allow(HttpMethod... allowedMethods)
Set the set of allowed  
HTTP methods, as specified
 by the Allow header. | 
B | 
ServerResponse.HeadersBuilder.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. | 
| Modifier and Type | Method and Description | 
|---|---|
EntityResponse.Builder<T> | 
EntityResponse.Builder.allow(Set<HttpMethod> allowedMethods)
Set the set of allowed  
HTTP methods, as specified
 by the Allow header. | 
B | 
ServerResponse.HeadersBuilder.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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
ServerRequestWrapper.method()  | 
| Modifier and Type | Method and Description | 
|---|---|
Set<HttpMethod> | 
MethodNotAllowedException.getSupportedMethods()
Return the list of supported HTTP methods. 
 | 
| 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 and Description | 
|---|
MethodNotAllowedException(HttpMethod method,
                         Collection<HttpMethod> supportedMethods)  | 
MethodNotAllowedException(String method,
                         Collection<HttpMethod> supportedMethods)  | 
| Modifier and Type | Method and Description | 
|---|---|
default HttpMethod | 
ServerRequest.method()
Get the HTTP method. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
EntityResponse.Builder<T> | 
EntityResponse.Builder.allow(HttpMethod... allowedMethods)
Set the set of allowed  
HTTP methods, as specified
 by the Allow header. | 
B | 
ServerResponse.HeadersBuilder.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. | 
| Modifier and Type | Method and Description | 
|---|---|
EntityResponse.Builder<T> | 
EntityResponse.Builder.allow(Set<HttpMethod> allowedMethods)
Set the set of allowed  
HTTP methods, as specified
 by the Allow header. | 
B | 
ServerResponse.HeadersBuilder.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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
AbstractSockJsService.checkOrigin(ServerHttpRequest request,
           ServerHttpResponse response,
           HttpMethod... httpMethods)  | 
protected void | 
AbstractSockJsService.sendMethodNotAllowed(ServerHttpResponse response,
                    HttpMethod... httpMethods)  | 
| Modifier and Type | Method and Description | 
|---|---|
HttpMethod | 
TransportType.getHttpMethod()  |