All Types

io.ktor.client.features.cookies.AcceptAllCookiesStorage

CookiesStorage that stores all the cookies in an in-memory map.

io.ktor.client.features.BadResponseStatusException
io.ktor.client.utils.ByteBufferPool
io.ktor.client.utils.CacheControl

List of CacheControl known values.

io.ktor.client.features.CallExceptionHandler

Response exception handler method.

io.ktor.client.engine.ClientEngineClosedException

Exception that indicates that client engine is already closed.

io.ktor.client.features.ClientRequestException

Bad client request exception.

io.ktor.client.request.ClientUpgradeContent
io.ktor.client.features.websocket.ClientWebSocketSession

Client specific WebSocketSession.

io.ktor.network.sockets.ConnectTimeoutException

This exception is thrown in case connect timeout exceeded.

io.ktor.client.features.cookies.ConstantCookiesStorage

CookiesStorage that ignores addCookie and returns a list of specified cookies when constructed.

io.ktor.client.features.cookies.CookiesStorage

Storage for Cookie.

kotlinx.coroutines.CoroutineScope (extensions in package io.ktor.network.sockets)
io.ktor.client.features.DataConversion

Object for installing io.ktor.util.converters.DataConversion as feature

io.ktor.client.features.websocket.DefaultClientWebSocketSession

ClientSpecific DefaultWebSocketSession.

io.ktor.client.request.DefaultHttpRequest

Default HttpRequest implementation.

io.ktor.client.statement.DefaultHttpResponse
io.ktor.client.features.DefaultRequest

Feature is used to set request default parameters.

kotlinx.coroutines.Dispatchers (extensions in package io.ktor.client.utils)
io.ktor.client.call.DoubleReceiveException

Exception representing that the response payload has already been received.

io.ktor.client.utils.EmptyContent

Concrete OutgoingContent without a payload.

io.ktor.client.features.ExpectSuccess
io.ktor.client.request.forms.FormBuilder

Form builder type used in formData builder function.

io.ktor.client.request.forms.FormDataContent

OutgoingContent with for application/x-www-form-urlencoded formatted request.

io.ktor.client.request.forms.FormPart

Multipart form item. Use it to build form in client.

io.ktor.client.features.cache.HttpCache

This feature allow to use HTTP cache.

io.ktor.client.features.cache.HttpCacheEntry

Client single response cache with expires and varyKeys.

io.ktor.client.features.cache.storage.HttpCacheStorage

Cache storage interface.

io.ktor.client.features.HttpCallValidator

Response validator feature is used for validate response and handle response exceptions.

io.ktor.client.HttpClient

Asynchronous client to perform HTTP requests.

io.ktor.client.call.HttpClientCall

A class that represents a single pair of request and response for a specific HttpClient.

io.ktor.client.HttpClientConfig

Mutable configuration used by HttpClient.

io.ktor.client.HttpClientDsl

Dsl marker for HttpClient dsl.

io.ktor.client.engine.HttpClientEngine

Base interface use to define engines for HttpClient.

io.ktor.client.engine.HttpClientEngineBase

Abstract implementation of HttpClientEngine responsible for lifecycle control of dispatcher and coroutineContext as well as proper call context management. Should be considered as the best parent class for custom HttpClientEngine implementations.

io.ktor.client.engine.HttpClientEngineCapability

Capability required by request to be supported by HttpClientEngine with T representing type of the capability configuration.

io.ktor.client.engine.HttpClientEngineConfig

Base configuration for HttpClientEngine.

io.ktor.client.HttpClientEngineContainer

A container is searched across dependencies using ServiceLoader to find client implementations. An implementation of this interface provides HTTP client factory and only used to find the default client engine when HttpClient function is called with no particular client implementation specified

io.ktor.client.engine.HttpClientEngineFactory

Factory of HttpClientEngine with a specific T of HttpClientEngineConfig.

io.ktor.client.features.HttpClientFeature

Base interface representing a HttpClient feature.

io.ktor.client.engine.HttpClientJvmEngine

Base jvm implementation for HttpClientEngine

io.ktor.client.features.cookies.HttpCookies

HttpClient feature that handles sent Cookie, and received Set-Cookie headers, using a specific storage for storing and retrieving cookies.

io.ktor.client.call.HttpEngineCall

Raw http call produced by engine.

io.ktor.client.features.HttpPlainText

HttpClient feature that encodes String request bodies to TextContent and processes the response body as String.

io.ktor.client.statement.HttpReceivePipeline

HttpClient Pipeline used for receiving HttpResponse without any processing.

io.ktor.client.features.HttpRedirect

HttpClient feature that handles http redirect

io.ktor.client.request.HttpRequest

A request for HttpClient, first part of HttpClientCall.

io.ktor.client.request.HttpRequestBuilder

Class for building HttpRequestData.

io.ktor.client.request.HttpRequestData

Actual data of the HttpRequest, including url, method, headers, body and executionContext. Built by HttpRequestBuilder.

io.ktor.client.request.HttpRequestPipeline

HttpClient Pipeline used for executing HttpRequest.

io.ktor.client.features.HttpRequestTimeoutException

This exception is thrown in case request timeout exceeded.

io.ktor.client.response.HttpResponse
io.ktor.client.statement.HttpResponse

A response for HttpClient, second part of HttpClientCall.

io.ktor.client.statement.HttpResponseContainer

Class representing a typed response with an attached expectedType.

io.ktor.client.request.HttpResponseData

Data prepared for HttpResponse.

io.ktor.client.statement.HttpResponsePipeline

HttpClient Pipeline used for executing HttpResponse.

io.ktor.client.features.HttpSend

This is internal feature that is always installed.

io.ktor.client.features.HttpSendInterceptor

HttpSend pipeline interceptor function

io.ktor.client.features.HttpSendInterceptorBackwardCompatible

HttpSend pipeline interceptor function backward compatible with previous implementation.

io.ktor.client.request.HttpSendPipeline

HttpClient Pipeline used for sending HttpRequest to remote server.

io.ktor.client.statement.HttpStatement

Prepared statement for http client request. This statement doesn't perform any network requests until execute method call.

io.ktor.client.features.HttpTimeout

Client HTTP timeout feature. There are no default values, so default timeouts will be taken from engine configuration or considered as infinite time if engine doesn't provide them.

io.ktor.client.request.forms.InputProvider

Reusable Input form entry.

io.ktor.client.features.cache.InvalidCacheStateException
kotlin.collections.List (extensions in package io.ktor.client.features.cookies)
io.ktor.client.content.LocalFileContent

OutgoingContent representing a local file with a specified contentType, expires date and caching

io.ktor.client.request.forms.MultiPartFormDataContent

OutgoingContent for multipart/form-data formatted request.

io.ktor.client.call.NoTransformationFoundException

Exception representing the no transformation was found. It includes the received type and the expected type as part of the message.

io.ktor.http.content.OutgoingContent (extensions in package io.ktor.client.utils)
java.net.Proxy (extensions in package io.ktor.client.engine)
io.ktor.client.engine.ProxyBuilder

ProxyConfig factory.

io.ktor.client.engine.ProxyType

Types of proxy

io.ktor.client.call.ReceivePipelineException

Exception representing fail of the response pipeline cause contains origin pipeline exception

io.ktor.client.features.RedirectResponseException

Unhandled redirect exception.

io.ktor.client.features.ResponseException

Base for default response exceptions.

io.ktor.client.features.observer.ResponseHandler

ResponseObserver callback.

io.ktor.client.features.observer.ResponseObserver

Observe response feature.

io.ktor.client.features.ResponseValidator

Response validator method.

io.ktor.client.features.SendCountExceedException

Thrown when too many actual requests were sent during a client call. It could be caused by infinite or too long redirect sequence. Maximum number of requests is limited by HttpSend.maxSendCount

io.ktor.client.features.Sender

This interface represents a request send pipeline interceptor chain

io.ktor.client.features.ServerResponseException

Server error exception.

io.ktor.network.sockets.SocketTimeoutException

This exception is thrown in case socket timeout (read or write) exceeded.

kotlin.Throwable (extensions in package io.ktor.client.utils)
io.ktor.client.call.Type

Information about type.

io.ktor.client.call.TypeInfo

Ktor type information.

io.ktor.client.call.UnsupportedContentTypeException
io.ktor.client.call.UnsupportedUpgradeProtocolException
io.ktor.client.features.UserAgent

Default user-agent feature for HttpClient.

io.ktor.client.features.websocket.WebSocketCapability

Indicates if a client engine supports WebSockets.

io.ktor.client.features.websocket.WebSocketException
io.ktor.client.features.websocket.WebSocketExtensionsCapability

Indicates if a client engine supports extensions for WebSocket feature.

io.ktor.client.features.websocket.WebSockets

Client WebSocket feature.