- All Superinterfaces:
- HttpClient<Http1ClientRequest>,- ReleasableResource,- RuntimeType.Api<Http1ClientConfig>
- All Known Implementing Classes:
- DirectClient
public interface Http1Client
extends HttpClient<Http1ClientRequest>, RuntimeType.Api<Http1ClientConfig>
HTTP/1.1 client.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Protocol<Http1Client, Http1ClientProtocolConfig> HTTP/1.1 protocol to use to obtain an instance of HTTP/1.1 specific client fromWebClient.client(io.helidon.webclient.spi.Protocol).static final StringID of HTTP/1.1 protocol, as used for example in ALPN.
- 
Method SummaryStatic MethodsModifier and TypeMethodDescriptionstatic Http1ClientConfig.Builderbuilder()Create a new builder to construct an HTTP/1.1 client.static Http1Clientcreate()Create a new instance with default configuration.static Http1ClientCreate a new instance based onConfig.static Http1Clientcreate(Http1ClientConfig clientConfig) Create a new HTTP/1.1 client with custom configuration.static Http1Clientcreate(Consumer<Http1ClientConfig.Builder> consumer) Create a new HTTP/1.1 client customizing configuration.Methods inherited from interface io.helidon.webclient.api.HttpClientcloseResource, delete, delete, get, get, head, head, method, options, options, patch, patch, post, post, put, put, trace, traceMethods inherited from interface io.helidon.webclient.api.ReleasableResourcereleaseResourceMethods inherited from interface io.helidon.builder.api.RuntimeType.Apiprototype
- 
Field Details- 
PROTOCOL_IDID of HTTP/1.1 protocol, as used for example in ALPN.- See Also:
 
- 
PROTOCOLHTTP/1.1 protocol to use to obtain an instance of HTTP/1.1 specific client fromWebClient.client(io.helidon.webclient.spi.Protocol).
 
- 
- 
Method Details- 
builderCreate a new builder to construct an HTTP/1.1 client.- Returns:
- fluent API builder
 
- 
createCreate a new HTTP/1.1 client with custom configuration.- Parameters:
- clientConfig- client configuration
- Returns:
- a new client
 
- 
createCreate a new HTTP/1.1 client customizing configuration.- Parameters:
- consumer- client configuration
- Returns:
- a new client
 
- 
createCreate a new instance with default configuration.- Returns:
- client
 
- 
createCreate a new instance based onConfig.- Parameters:
- config- client config
- Returns:
- client
 
 
-