MultiPartFormDataContent

class MultiPartFormDataContent : WriteChannelContent

OutgoingContent for multipart/form-data formatted request.

Parameters

parts - : form part data

Constructors

<init>

MultiPartFormDataContent(parts: List<PartData>)

OutgoingContent for multipart/form-data formatted request.

Properties

contentLength

val contentLength: Long?

Specifies content length in bytes for this resource.

contentType

val contentType: ContentType

Specifies ContentType for this resource.

Functions

writeTo

suspend fun writeTo(channel: ByteWriteChannel): Unit

Receives channel provided by the engine and writes all data to it

Extension Properties

caching

Gets or sets CacheControl instance as an extension property on this content

defaultVersions

val OutgoingContent.defaultVersions: List<Version>

Retrieves LastModified and ETag versions from this OutgoingContent headers

versions

Gets or sets list of Version instances as an extension property on this content

Extension Functions

toByteArray

suspend fun OutgoingContent.toByteArray(): ByteArray

toByteReadPacket

suspend fun OutgoingContent.toByteReadPacket(): ByteReadPacket

wrapHeaders

fun OutgoingContent.wrapHeaders(
    block: (Headers) -> Headers
): OutgoingContent

Generates a new OutgoingContent of the same abstract type but with OutgoingContent.headers transformed by the specified block.