ktor-http
Module Contents
alltypes
Module Contents
object AuthScheme
class BadContentTypeFormatException : Exception
typealias ByteArrayContent = ByteArrayContent
class ByteArrayContent : ByteArrayContent
sealed class CacheControl
data class CachingOptions
class ChannelWriterContent : WriteChannelContent
class ContentDisposition : HeaderValueWithParameters
sealed class ContentRange
class ContentType : HeaderValueWithParameters
interface ContentTypeMatcher
data class Cookie
Module Contents
Cookie(name: String, value: String, encoding: CookieEncoding = CookieEncoding.URI_ENCODING, maxAge: Int = 0, expires: GMTDate? = null, domain: String? = null, path: String? = null, secure: Boolean = false, httpOnly: Boolean = false, extensions: Map<String, String?> = emptyMap())
val domain: String?
val encoding: CookieEncoding
val expires: GMTDate?
val extensions: Map<String, String?>
fun getMaxAge(): Int
val httpOnly: Boolean
val maxAge: Int
val name: String
val path: String?
val secure: Boolean
val value: String
enum class CookieEncoding
object EmptyHeaders : Headers
object EmptyParameters : Parameters
data class EntityTagVersion : Version
data class HeaderValue
enum class HeaderValueEncoding
data class HeaderValueParam
abstract class HeaderValueWithParameters
interface Headers : StringValues
class HeadersBuilder : StringValuesBuilder
class HeadersImpl : Headers, StringValuesImpl
class HeadersSingleImpl : Headers, StringValuesSingleImpl
sealed class HttpAuthHeader
object HttpHeaders
interface HttpMessage
interface HttpMessageBuilder
data class HttpMethod
data class HttpProtocolVersion
data class HttpStatusCode
class IllegalHeaderNameException : IllegalArgumentException
class IllegalHeaderValueException : IllegalArgumentException
data class LastModifiedVersion : Version
class LinkHeader : HeaderValueWithParameters
interface MultiPartData
sealed class OutgoingContent
class OutputStreamContent : WriteChannelContent
interface Parameters : StringValues
class ParametersBuilder : StringValuesBuilder
class ParametersImpl : Parameters, StringValuesImpl
class ParametersSingleImpl : Parameters, StringValuesSingleImpl
class ParseException : IllegalArgumentException
sealed class PartData
enum class RangeUnits
data class RangesSpecifier
interface RequestConnectionPoint
typealias TextContent = TextContent
class TextContent : ByteArrayContent
class URIFileContent : ReadChannelContent
class URLBuilder
class URLDecodeException : Exception
class URLParserException : IllegalStateException
data class URLProtocol
class UnsafeHeaderException : IllegalArgumentException
data class Url
interface Version
enum class VersionCheckResult
class WriterContent : WriteChannelContent
io.ktor.util.StringValuesBuilder
io.ktor.util.date.GMTDate
kotlin.String
kotlin.collections.Iterable
kotlin.collections.List
package io.ktor.content
package io.ktor.http
Module Contents
class BadContentTypeFormatException : Exception
sealed class CacheControl
class ContentDisposition : HeaderValueWithParameters
sealed class ContentRange
class ContentType : HeaderValueWithParameters
interface ContentTypeMatcher
data class Cookie
Module Contents
Cookie(name: String, value: String, encoding: CookieEncoding = CookieEncoding.URI_ENCODING, maxAge: Int = 0, expires: GMTDate? = null, domain: String? = null, path: String? = null, secure: Boolean = false, httpOnly: Boolean = false, extensions: Map<String, String?> = emptyMap())
val domain: String?
val encoding: CookieEncoding
val expires: GMTDate?
val extensions: Map<String, String?>
fun getMaxAge(): Int
val httpOnly: Boolean
val maxAge: Int
val name: String
val path: String?
val secure: Boolean
val value: String
enum class CookieEncoding
const val DEFAULT_PORT: Int
object EmptyHeaders : Headers
object EmptyParameters : Parameters
inline val HttpStatusCode.Companion.ExceptionFailed: HttpStatusCode
data class HeaderValue
data class HeaderValueParam
abstract class HeaderValueWithParameters
interface Headers : StringValues
class HeadersBuilder : StringValuesBuilder
class HeadersImpl : Headers, StringValuesImpl
class HeadersSingleImpl : Headers, StringValuesSingleImpl
object HttpHeaders
interface HttpMessage
interface HttpMessageBuilder
data class HttpMethod
data class HttpProtocolVersion
data class HttpStatusCode
class IllegalHeaderNameException : IllegalArgumentException
class IllegalHeaderValueException : IllegalArgumentException
class LinkHeader : HeaderValueWithParameters
interface Parameters : StringValues
class ParametersBuilder : StringValuesBuilder
class ParametersImpl : Parameters, StringValuesImpl
class ParametersSingleImpl : Parameters, StringValuesSingleImpl
enum class RangeUnits
data class RangesSpecifier
interface RequestConnectionPoint
class URLBuilder
fun URLBuilder(urlString: String): URLBuilder
fun URLBuilder(url: Url): URLBuilder
fun URLBuilder(builder: URLBuilder): URLBuilder
class URLDecodeException : Exception
class URLParserException : IllegalStateException
data class URLProtocol
class UnsafeHeaderException : IllegalArgumentException
data class Url
fun Url(urlString: String): Url
fun Url(builder: URLBuilder): Url
fun Url(uri: URI): Url
val Url.authority: String
val URLBuilder.authority: String
fun HttpMessage.cacheControl(): List<HeaderValue>
fun HeaderValueWithParameters.charset(): <ERROR CLASS>?
fun HttpMessageBuilder.charset(charset: <ERROR CLASS>): Unit?
fun HttpMessageBuilder.charset(): <ERROR CLASS>?
fun HttpMessage.charset(): <ERROR CLASS>?
fun URLBuilder.clone(): URLBuilder
fun HttpMessageBuilder.contentLength(length: Int): Unit
fun HttpMessageBuilder.contentLength(): Long?
fun HttpMessage.contentLength(): Long?
fun contentRangeHeaderValue(: LongRange?, : Long? = null, : RangeUnits = RangeUnits.Bytes): String
fun contentRangeHeaderValue(: LongRange?, : Long? = null, : String = RangeUnits.Bytes.unitToken): String
fun HttpMessageBuilder.contentType(type: ContentType): Unit
fun HttpMessageBuilder.contentType(): ContentType?
fun HttpMessage.contentType(): ContentType?
fun HttpMessageBuilder.cookies(): List<Cookie>
fun HttpMessage.date(): Date?
fun decodeCookieValue(encodedValue: String, encoding: CookieEncoding): String
fun ContentType.Companion.defaultForFile(file: File): ContentType
fun ContentType.Companion.defaultForFile(file: Path): ContentType
fun ContentType.Companion.defaultForFileExtension(extension: String): ContentType
fun ContentType.Companion.defaultForFilePath(path: String): ContentType
fun encodeCookieValue(value: String, encoding: CookieEncoding): String
fun HeadersBuilder.etag(: String): Unit
fun HttpMessageBuilder.etag(): String?
fun HttpMessage.etag(): String?
fun HttpMessageBuilder.expires(): Date?
fun HttpMessage.expires(): Date?
fun ContentType.fileExtensions(): List<String>
fun Parameters.formUrlEncode(): String
fun Parameters.formUrlEncodeTo(out: Appendable): Unit
fun ContentType.Companion.fromFileExtension(ext: String): List<ContentType>
fun ContentType.Companion.fromFilePath(path: String): List<ContentType>
val Url.fullPath: String
fun headersOf(): Headers
fun headersOf(: String, : String): Headers
fun headersOf(: String, : List<String>): Headers
fun headersOf(vararg : Pair<String, List<String>>): Headers
fun hostIsIp(host: String): Boolean
val Url.hostWithPort: String
fun HttpMessageBuilder.ifModifiedSince(date: Date): Unit
fun HttpMessageBuilder.ifNoneMatch(value: String): Unit
operator fun Url.Companion.invoke(fullUrl: String): Url
io.ktor.util.StringValuesBuilder
io.ktor.util.date.GMTDate
fun URLProtocol.isSecure(): Boolean
fun HttpStatusCode.isSuccess(): Boolean
fun URLProtocol.isWebsocket(): Boolean
kotlin.String
kotlin.collections.Iterable
kotlin.collections.List
fun HttpMessageBuilder.lastModified(): Date?
fun HttpMessage.lastModified(): Date?
fun HttpMessageBuilder.maxAge(seconds: Int): Unit
fun parametersOf(): Parameters
fun parametersOf(name: String, value: String): Parameters
fun parametersOf(name: String, values: List<String>): Parameters
fun parametersOf(vararg pairs: Pair<String, List<String>>): Parameters
fun parseAndSortContentTypeHeader(header: String?): List<HeaderValue>
fun parseAndSortHeader(header: String?): List<HeaderValue>
fun parseClientCookiesHeader(: String, : Boolean = true): Map<String, String>
fun parseHeaderValue(: String?): List<HeaderValue>
fun parseHeaderValue(: String?, : Boolean): List<HeaderValue>
fun parseQueryString(query: String, startIndex: Int = 0, limit: Int = 1000): Parameters
fun parseRangesSpecifier(rangeSpec: String): RangesSpecifier?
fun parseServerSetCookieHeader(: String): Cookie
fun URLBuilder.pathComponents(components: List<String>): URLBuilder
fun URLBuilder.pathComponents(vararg components: String): URLBuilder
operator fun Parameters.plus(other: Parameters): Parameters
fun renderCookieHeader(: Cookie): String
fun renderSetCookieHeader(: Cookie): String
fun renderSetCookieHeader(: String, : String, : CookieEncoding = CookieEncoding.URI_ENCODING, : Int = 0, : GMTDate? = null, domain: String? = null, : String? = null, : Boolean = false, : Boolean = false, : Map<String, String?> = emptyMap(), : Boolean = true): String
fun HttpMessage.setCookie(): List<Cookie>
fun URLBuilder.takeFrom(urlString: String): URLBuilder
fun URLBuilder.takeFrom(url: URLBuilder): URLBuilder
fun URLBuilder.takeFrom(url: Url): URLBuilder
fun URLBuilder.takeFrom(uri: URI): URLBuilder
fun URLBuilder.takeFrom(url: URL): URLBuilder
fun Url.toURI(): URI
fun HttpMessageBuilder.userAgent(content: String): Unit
fun HttpMessageBuilder.vary(): List<String>?
fun HttpMessage.vary(): List<String>?
fun ContentType.withCharset(charset: <ERROR CLASS>): ContentType
package io.ktor.http.auth
package io.ktor.http.content
package io.ktor.http.parsing
package io.ktor.http.websocket