Top Description Interfaces Classes Enums
[default module]

Package reactor.netty.http.client

Annotations
@NonNullApi
Imports
reactor.util.annotation.NonNullApi

Http Client abstractions and factory.

Interface Summary

Modifier and TypeInterface and Description
public interface
HttpClientForm

An HTTP Form builder.

public interface
HttpClientInfos

An Http Reactive Channel with several accessors related to HTTP flow: resource URL, information for redirections etc...

public interface
HttpClientMetricsRecorder

Interface for collecting metrics on HTTP client level.

public interface
HttpClientRequest

An Http Reactive client metadata contract for outgoing requests.

public interface
HttpClientResponse

An HttpClient Reactive metadata contract for incoming response.

public interface
WebsocketClientSpec

Websocket client configuration.

Class Summary

Modifier and TypeClass and Description
pack-priv abstract class
pack-priv class
public abstract class
ContextAwareHttpClientMetricsRecorder

ContextView aware class for collecting metrics on HTTP client level.

pack-priv class
FailedHttpClientRequest

An implementation of HttpClientRequest that is used as a place-holder for HTTP requests when their execution fails and a HttpClientRequest instance cannot be created.

public class
pack-priv class
Http2ConnectionProvider

An HTTP/2 implementation for pooled ConnectionProvider.

pack-priv class
Http2Pool

This class is intended to be used only as HTTP/2 connection pool.

pack-priv class
Http2StreamBridgeClientHandler

This handler is intended to work together with Http2StreamFrameToHttpObjectCodec it converts the outgoing messages into objects expected by Http2StreamFrameToHttpObjectCodec.

public abstract class
HttpClient

An HttpClient allows building in a safe immutable way an http client that is materialized and connecting when HttpClient#connect() is ultimately called.

public class
HttpClientConfig

Encapsulate all necessary configuration for HTTP client transport.

pack-priv class
HttpClientConnect

Provides the actual HttpClient instance.

pack-priv class
HttpClientFinalizer

Configures the HTTP request before calling one of the terminal, Publisher based, ResponseReceiver API.

pack-priv class
HttpClientFormEncoder

Modified io.netty.handler.codec.http.multipart.HttpPostRequestEncoder for optional filename and builder support

This encoder will help to encode Request for a FORM as POST.

pack-priv class
pack-priv class
HttpClientOperations

Conversion between Netty types and Reactor types (HttpOperations.

pack-priv class
HttpClientSecure

Initializes the default SslProvider for the HTTP client.

public class
HttpClientSecurityUtils

Provides utilities for HttpClient SSL/TLS configuration.

pack-priv class
HttpClientTcpConfig

Deprecated Use HttpClient methods for TCP level configurations. This class will be removed in version 1.1.0.
This class provides a migration for the HttpClient#tcpConfiguration(Function) in 0.9.x.
pack-priv class
public class
pack-priv class
pack-priv class
pack-priv class
MicrometerHttpClientMetricsHandler

AbstractHttpClientMetricsHandler for Reactor Netty built-in integration with Micrometer.

pack-priv class
MicrometerHttpClientMetricsRecorder

HttpClientMetricsRecorder for Reactor Netty built-in integration with Micrometer.

pack-priv class
public class
pack-priv class
RedirectClientException

An error for signalling that an error occurred during a communication over HTTP version.

pack-priv class
pack-priv class
pack-priv class
WebsocketClientOperations

Conversion between Netty types and Reactor types (HttpOperations.

pack-priv class
WebsocketClientSpecImpl

Websocket client configuration.

pack-priv class
WebsocketFinalizer

Configures the Websocket request before calling one of the terminal, Publisher based, WebsocketReceiver API.

Enum Summary

Modifier and TypeEnum and Description
pack-priv enum
pack-priv enum
pack-priv enum
pack-priv enum
public enum
HttpClientState

Specific Http Client state observable by HttpClient#observe(ConnectionObserver).