@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 byHttpClientand 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 ofHttpClientclients.LoadBalancer Interface to abstract server selection.LoadBalancerResolver A resolver ofLoadBalancerinstances 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 ofProxyHttpClientclients.ReactiveClientResultTransformer Allows hooking modifying the resulting publisher prior to returning it from the client.StreamingHttpClient Extended version of theHttpClientthat supports streaming responses.StreamingHttpClientFactory A factory to create Streaming HTTP clients.StreamingHttpClientRegistry<S extends StreamingHttpClient> Interface for managing the construction and lifecycle of instances ofStreamingHttpClientclients.