public class

InterceptingClientHttpRequestFactory

extends Object
implements ClientHttpRequestFactory
java.lang.Object
   ↳ org.springframework.http.client.InterceptingClientHttpRequestFactory

Class Overview

Wrapper for a ClientHttpRequestFactory that has support for ClientHttpRequestInterceptors.

Summary

Public Constructors
InterceptingClientHttpRequestFactory(ClientHttpRequestFactory requestFactory, ClientHttpRequestInterceptor[] interceptors)
Creates a new instance of the InterceptingClientHttpRequestFactory with the given parameters.
Public Methods
ClientHttpRequest createRequest(URI uri, HttpMethod httpMethod)
Create a new ClientHttpRequest for the specified URI and HTTP method.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.springframework.http.client.ClientHttpRequestFactory

Public Constructors

public InterceptingClientHttpRequestFactory (ClientHttpRequestFactory requestFactory, ClientHttpRequestInterceptor[] interceptors)

Creates a new instance of the InterceptingClientHttpRequestFactory with the given parameters.

Parameters
requestFactory the request factory to wrap
interceptors the interceptors that are to be applied. Can be null.

Public Methods

public ClientHttpRequest createRequest (URI uri, HttpMethod httpMethod)

Create a new ClientHttpRequest for the specified URI and HTTP method.

The returned request can be written to, and then executed by calling execute().

Parameters
uri the URI to create a request for
httpMethod the HTTP method to execute
Returns
  • the created request
Throws
IOException