Request

abstract class Request(val method: Http.Method, uri: String, headers: Http.Headers, val requestConfig: HttpServer.RequestConfig = RequestConfig()) : HttpServer.BaseRequest, AsyncOutputStream

Inheritors

Constructors

Link copied to clipboard
constructor(method: Http.Method, uri: String, headers: Http.Headers, requestConfig: HttpServer.RequestConfig = RequestConfig())

Properties

Link copied to clipboard
Link copied to clipboard
open override var extra: ExtraType
Link copied to clipboard
val finalizers: ArrayList<suspend () -> Unit>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val uri: String

Functions

Link copied to clipboard
fun addHeader(key: String, value: String)
Link copied to clipboard
open suspend override fun close()
Link copied to clipboard
suspend fun end()
suspend fun end(stream: AsyncInputStream)
suspend fun end(data: String, charset: Charset = UTF8)
suspend fun end(data: ByteArray, offset: Int = 0, size: Int = data.size - offset)
Link copied to clipboard
suspend fun HttpServer.Request.end(file: VfsFile)
suspend fun HttpServer.Request.end(file: VfsFile, range: LongRange)
Link copied to clipboard
suspend fun endHandler(handler: () -> Unit)
Link copied to clipboard
fun getHeader(key: String): String?
Link copied to clipboard
Link copied to clipboard
suspend fun handler(handler: (ByteArray) -> Unit)
Link copied to clipboard
suspend fun readRawBody(maxSize: Int = 4096): ByteArray
Link copied to clipboard
Link copied to clipboard
fun replaceHeader(key: String, value: String)
Link copied to clipboard
fun setStatus(code: Int, message: String = HttpStatusMessage(code))
Link copied to clipboard
suspend fun write(data: String, charset: Charset = UTF8)
open suspend override fun write(buffer: ByteArray, offset: Int, len: Int)
open suspend fun write(byte: Int)
Link copied to clipboard
suspend fun AsyncOutputStream.writeFile(source: VfsFile): Long