Package-level declarations
Types
Common ALPN identifiers See the IANA registry
An HttpClientEngine with Closeable resources. Users SHOULD call close when done with the engine to ensure any held resources are properly released.
Common attributes related to HTTP engines.
Functionality a real HTTP client must provide.
Base class that SDK HttpClientEngines SHOULD inherit from rather than implementing directly. This class's CoroutineContext will include SupervisorJob because the failure of individual requests should not affect other requests or the overall engine.
Indicates an HttpClientEngine is closed already and no further requests should be initiated.
Common configuration options to be interpreted by an underlying engine
A proxy configuration
Selects the proxy to use for a given Url. Implementations MUST be stable and return the same ProxyConfig for a given Url.
Defines values related to TLS and secure connections.
Functions
Pull the context that has the associated Job for the request out of the context. HttpClientEngine implementations MUST use this as the context for aws.smithy.kotlin.runtime.http.response.HttpCall.callContext Any request scoped resources or cleanup should be tied to the Job instance of this context.