Package org.springframework.http.client
@NullMarked
package org.springframework.http.client
Contains an abstraction over client-side HTTP. This package
contains the
ClientHttpRequest
and ClientHttpResponse
,
as well as a basic implementation of these interfaces.-
ClassDescriptionAbstract base for
ClientHttpRequest
that makes sure that headers and body are not written multiple times.Abstract base class forClientHttpRequestFactory
implementations that decorate another delegate request factory.Wrapper for aClientHttpRequestFactory
that buffers all outgoing and incoming streams in memory.Represents a client-side HTTP request.Represents the context of a client-side HTTP request execution.Factory forClientHttpRequest
objects.Callback interface for initializing aClientHttpRequest
prior to it being used.Contract to intercept client-side HTTP requests.Represents a client-side HTTP response.ClientHttpRequestFactory
implementation that uses Apache HttpComponents HttpClient to create requests.ClientHttpRequestFactory
wrapper with support forClientHttpRequestInterceptors
.ClientHttpRequestFactory
implementation based on the JavaHttpClient
.ClientHttpRequestFactory
implementation based on Jetty'sHttpClient
.Prepare the body of a multipart request, resulting in aMultiValueMap<String, HttpEntity>
.Builder that allows for further customization of part headers.Reactor-Netty implementation ofClientHttpRequestFactory
.Factory to manage Reactor Netty resources, i.e.ClientHttpRequestFactory
implementation that uses standard JDK facilities.