Package reactor.netty.http.client
@NullMarked
package reactor.netty.http.client
Http Client abstractions and factory.
-
ClassDescription
ContextViewaware 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,Publisherbased,HttpClient.ResponseReceiverAPI.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,Publisherbased,HttpClient.WebsocketReceiverAPI.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 forHttpClientSSL/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.