@Configuration @Requires(beans=HttpClientRegistry.class)
Package io.micronaut.http.client
Core HTTP Client Library.
-
Interface Summary Interface Description BlockingHttpClient A blocking HTTP client interface that features a subset of the operations provided byHttpClient
and is designed primarily for testing purposes.HttpClient A non-blocking HTTP client interface designed around the Micronaut API and Reactive Streams.HttpClientFactory A factory to create HTTP clients.HttpClientRegistry<T extends HttpClient> Interface for managing the construction and lifecycle of instances ofHttpClient
clients.LoadBalancer Interface to abstract server selection.LoadBalancerResolver A resolver ofLoadBalancer
instances that are capable of resolving references to services into a concrete loadbalance.ProxyHttpClient Interface that allows proxying of HTTP requests in controllers and filters.ProxyHttpClientFactory A factory to create Proxy HTTP clients.ProxyHttpClientRegistry<P extends ProxyHttpClient> Interface for managing the construction and lifecycle of instances ofProxyHttpClient
clients.ReactiveClientResultTransformer Allows hooking modifying the resulting publisher prior to returning it from the client.StreamingHttpClient Extended version of theHttpClient
that supports streaming responses.StreamingHttpClientFactory A factory to create Streaming HTTP clients.StreamingHttpClientRegistry<S extends StreamingHttpClient> Interface for managing the construction and lifecycle of instances ofStreamingHttpClient
clients.