Module io.helidon.webclient.api
Package io.helidon.webclient.api
package io.helidon.webclient.api
Helidon WebClient APIs shared by all types of clients.
-
ClassDescriptionClient connection.ClientRequest<T extends ClientRequest<T>>Request can be reused within a single thread, but it remembers all explicitly configured headers and URI.Handle output stream.Abstract base implementation of an HTTP client.Client response entity.Http client response explicitly typed.URI abstraction for WebClient.Connection key instance contains all needed connection related information.Default DNS resolver.DNS address lookup strategy.FullClientRequest<T extends ClientRequest<T>>Client request with getters for all configurable options, used for integration with HTTP version implementations.HttpClient<REQ extends ClientRequest<REQ>>HTTP client.This can be used by any HTTP client version, and does not act as a factory, for easy extensibility.Fluent API builder for
HttpClientConfig
.HttpClientConfig.BuilderBase<BUILDER extends HttpClientConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends HttpClientConfig> Fluent API builder base forHttpClientConfig
.Generated implementation of the prototype, can be extended by descendant prototype implementations.Client request of any client that support HTTP protocol.Http client response.Common configuration for HTTP protocols.Fluent API builder forHttpConfigBase
.HttpConfigBase.BuilderBase<BUILDER extends HttpConfigBase.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends HttpConfigBase> Fluent API builder base forHttpConfigBase
.Generated implementation of the prototype, can be extended by descendant prototype implementations.A definition of a proxy server to use for outgoing requests.Fluent API builder forProxy
.Type of the proxy.A resource that can be released or closed.Runtime variant of theUnknownHostException
exception.A TCP connection that can be used by any protocol that is based on TCP.HTTP client.WebClient configuration.Fluent API builder forWebClient
.WebClientConfig.BuilderBase<BUILDER extends WebClientConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends WebClientConfig> Fluent API builder base forWebClient
.Generated implementation of the prototype, can be extended by descendant prototype implementations.Helidon WebClient cookie manager.Interface generated from definition.Fluent API builder forWebClientCookieManager
.WebClientCookieManagerConfig.BuilderBase<BUILDER extends WebClientCookieManagerConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends WebClientCookieManagerConfig> Fluent API builder base forWebClientCookieManager
.Generated implementation of the prototype, can be extended by descendant prototype implementations.Request to SPIWebClientService
that supports modification of the outgoing request.Response which is created upon receiving of server response.Fluent API builder forWebClientServiceResponse
.WebClientServiceResponse.BuilderBase<BUILDER extends WebClientServiceResponse.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends WebClientServiceResponse> Fluent API builder base forWebClientServiceResponse
.Generated implementation of the prototype, can be extended by descendant prototype implementations.