abstract class AbstractClientHttpRequest : ClientHttpRequest
Abstract base for ClientHttpRequest that makes sure that headers and body are not written multiple times. |
|
abstract class AbstractClientHttpResponse : ClientHttpResponse
Abstract base for ClientHttpResponse. |
|
interface AsyncClientHttpRequestExecution
Represents the context of a client-side HTTP request execution. Used to invoke the next interceptor in the interceptor chain, or - if the calling interceptor is last - execute the request itself. |
|
open class BufferingClientHttpRequestFactory : AbstractClientHttpRequestFactoryWrapper
Wrapper for a ClientHttpRequestFactory that buffers all outgoing and incoming streams in memory. Using this wrapper allows for multiple reads of the |
|
interface ClientHttpRequestInterceptor
Intercepts client-side HTTP requests. Implementations of this interface can be registered with the org.springframework.web.client.RestTemplate, as to modify the outgoing ClientHttpRequest and/or the incoming ClientHttpResponse. The main entry point for interceptors is |
|
open class HttpComponentsAsyncClientHttpRequestFactory : HttpComponentsClientHttpRequestFactory, AsyncClientHttpRequestFactory, InitializingBean
Asynchronous extension of the HttpComponentsClientHttpRequestFactory. Uses Apache HttpComponents HttpAsyncClient 4.0 to create requests. |
|
open class InterceptingAsyncClientHttpRequestFactory : AsyncClientHttpRequestFactory
Wrapper for a AsyncClientHttpRequestFactory that has support for AsyncClientHttpRequestInterceptors. |
|
open class InterceptingClientHttpRequestFactory : AbstractClientHttpRequestFactoryWrapper
ClientHttpRequestFactory wrapper with support for ClientHttpRequestInterceptors. |
|
class MultipartBodyBuilder
A mutable builder for multipart form bodies. For example:
|
|
open class Netty4ClientHttpRequestFactory : ClientHttpRequestFactory, AsyncClientHttpRequestFactory, InitializingBean, DisposableBean
org.springframework.http.client.ClientHttpRequestFactory implementation that uses Netty 4 to create requests. Allows to use a pre-configured EventLoopGroup instance: useful for sharing across multiple clients. Note that this implementation consistently closes the HTTP connection on each request. |
|
open class OkHttp3ClientHttpRequestFactory : ClientHttpRequestFactory, AsyncClientHttpRequestFactory, DisposableBean
ClientHttpRequestFactory implementation that uses OkHttp 3.x to create requests. |
|
open class SimpleClientHttpRequestFactory : ClientHttpRequestFactory, AsyncClientHttpRequestFactory
ClientHttpRequestFactory implementation that uses standard JDK facilities. |