Class HttpRequestWrapper

java.lang.Object
org.springframework.http.client.support.HttpRequestWrapper
All Implemented Interfaces:
HttpMessage, HttpRequest

public class HttpRequestWrapper extends Object implements HttpRequest
Provides a convenient implementation of the HttpRequest interface that can be overridden to adapt the request.

These methods default to calling through to the wrapped request object.

Since:
3.1
Author:
Arjen Poutsma
  • Constructor Details

    • HttpRequestWrapper

      public HttpRequestWrapper(HttpRequest request)
      Create a new HttpRequest wrapping the given request object.
      Parameters:
      request - the request object to be wrapped
  • Method Details

    • getRequest

      public HttpRequest getRequest()
      Return the wrapped request.
    • getMethod

      public HttpMethod getMethod()
      Return the method of the wrapped request.
      Specified by:
      getMethod in interface HttpRequest
      Returns:
      the HTTP method as an HttpMethod value
      See Also:
    • getURI

      public URI getURI()
      Return the URI of the wrapped request.
      Specified by:
      getURI in interface HttpRequest
      Returns:
      the URI of the request (never null)
    • getHeaders

      public HttpHeaders getHeaders()
      Return the headers of the wrapped request.
      Specified by:
      getHeaders in interface HttpMessage
      Returns:
      a corresponding HttpHeaders object (never null)