Module io.helidon.webclient.api
Package io.helidon.webclient.api
Interface FullClientRequest<T extends ClientRequest<T>>
- Type Parameters:
- T- type of the implementation, to support fluent API
- All Superinterfaces:
- ClientRequest<T>
- All Known Implementing Classes:
- ClientRequestBase,- HttpClientRequest
Client request with getters for all configurable options, used for integration with HTTP version implementations.
- 
Nested Class SummaryNested classes/interfaces inherited from interface io.helidon.webclient.api.ClientRequestClientRequest.OutputStreamHandler
- 
Method SummaryModifier and TypeMethodDescriptionPossible explicit connection to use (such as when using a proxy).booleanWhether to use keep-alive connection (if relevant for the used HTTP version).method()HTTP method of this request.Replace a placeholder in URI with an actual value.Configured properties.proxy()Proxy configuration (may be no-proxy).Read 100-Continue timeout.Read timeout.Request ID.Whether Expect 100-Continue header is sent to verify server availability before sending an entity.booleanWhether to skip URI encoding.tls()TLS configuration (may be disabled - e.g.uri()URI of this request.Methods inherited from interface io.helidon.webclient.api.ClientRequestaccept, accept, connection, contentType, followRedirects, followRedirects, fragment, fragment, header, header, header, headers, headers, headers, keepAlive, maxRedirects, maxRedirects, outputStream, outputStream, path, pathParam, property, proxy, queryParam, readContinueTimeout, readTimeout, request, request, requestEntity, resolvedUri, sendExpectContinue, skipUriEncoding, submit, submit, tls, uri, uri, uri
- 
Method Details- 
pathParamsReplace a placeholder in URI with an actual value.- Returns:
- a map of path parameters
 
- 
methodMethod method()HTTP method of this request.- Returns:
- method
 
- 
uriClientUri uri()URI of this request.- Returns:
- client URI
 
- 
propertiesConfigured properties.- Returns:
- properties
 
- 
requestIdString requestId()Request ID.- Returns:
- id of this request
 
- 
connectionOptional<ClientConnection> connection()Possible explicit connection to use (such as when using a proxy).- Returns:
- client connection if explicitly defined
 
- 
readTimeoutDuration readTimeout()Read timeout.- Returns:
- read timeout of this request
 
- 
readContinueTimeoutDuration readContinueTimeout()Read 100-Continue timeout.- Returns:
- read 100-Continue timeout of this request
 
- 
tlsTls tls()TLS configuration (may be disabled - e.g. use plaintext).- Returns:
- TLS configuration
 
- 
proxyProxy proxy()Proxy configuration (may be no-proxy).- Returns:
- proxy
 
- 
keepAliveboolean keepAlive()Whether to use keep-alive connection (if relevant for the used HTTP version).- Returns:
- whether to use keep alive
 
- 
skipUriEncodingboolean skipUriEncoding()Whether to skip URI encoding.- Returns:
- whether to skip encoding
 
- 
sendExpectContinueWhether Expect 100-Continue header is sent to verify server availability before sending an entity. Overrides the setting fromHttpClientConfig.sendExpectContinue().- Returns:
- Expect 100-Continue value if set
 
 
-