Package reactor.netty.http.client
@NullMarked
package reactor.netty.http.client
Http Client abstractions and factory.
-
ClassDescription
ContextView
aware class for collecting metrics on HTTP client level.An HttpClient allows building in a safe immutable way an http client that is materialized and connecting whenClientTransport.connect()
is ultimately called.Marker interface for use withHttpClient.RequestSender.send(BiFunction)
.Allow a request body configuration before calling one of the terminal,Publisher
based,HttpClient.ResponseReceiver
API.HttpClient.ResponseReceiver<S extends HttpClient.ResponseReceiver<?>>A response extractor for this configuredHttpClient
.HttpClient.UriConfiguration<S extends HttpClient.UriConfiguration<?>>A URI configuration.HttpClient.WebsocketReceiver<S extends HttpClient.WebsocketReceiver<?>>Allow a websocket handling.Allow a request body configuration before calling one of the terminal,Publisher
based,HttpClient.WebsocketReceiver
API.Encapsulate all necessary configuration for HTTP client transport.An HTTP Form builder.An Http Reactive Channel with several accessors related to HTTP flow: resource URL, information for redirections etc...Interface for collecting metrics on HTTP client level.An Http Reactive client metadata contract for outgoing requests.An HttpClient Reactive metadata contract for incoming response.Provides utilities forHttpClient
SSL/TLS configuration.Specific Http Client state observable byHttpClient.observe(ConnectionObserver)
.Interface for collecting HTTP/2 or HTTP/3 specific connection pool metrics.An abstract adapter class for registering HTTP/2 or HTTP/3 specific metrics in a connection pool.A configuration builder to fine tune theHttpClientCodec
(or more precisely theHttpClientCodec.Decoder
).An error for signalling that the connection was closed prematurelyChannelInboundHandler.channelInactive(io.netty.channel.ChannelHandlerContext)
,ChannelOperations.onInboundClose()
,ChannelOperations#onInboundError()
.Websocket client configuration.