Skip to content

//okhttp/okhttp3/RequestBody/Companion/toRequestBody

toRequestBody

[jvm, common]\ [jvm]\

@JvmStatic

@JvmName(name = "create")

fun FileDescriptor.toRequestBody(contentType: MediaType? = null): RequestBody

[common]\

@JvmOverloads

expect fun ByteString.toRequestBody(contentType: MediaType? = null): RequestBody

[common]\

@JvmOverloads

expect fun ByteArray.toRequestBody(contentType: MediaType? = null, offset: Int = 0, byteCount: Int = size): RequestBody

Returns a new request body that transmits this.

[common, jvm]\ [common]\

@JvmOverloads

expect fun String.toRequestBody(contentType: MediaType? = null): RequestBody

[jvm]\

@JvmStatic

@JvmName(name = "create")

actual fun String.toRequestBody(contentType: MediaType?): RequestBody

Returns a new request body that transmits this string. If contentType is non-null and lacks a charset, this will use UTF-8.

[nonJvm, jvm]\ [nonJvm]\ actual fun String.toRequestBody(contentType: MediaType?): RequestBody

[jvm]\

@JvmStatic

@JvmName(name = "create")

actual fun ByteString.toRequestBody(contentType: MediaType?): RequestBody

[nonJvm]\ actual fun ByteString.toRequestBody(contentType: MediaType?): RequestBody

[jvm]\

@JvmOverloads

@JvmStatic

@JvmName(name = "create")

actual fun ByteArray.toRequestBody(contentType: MediaType?, offset: Int, byteCount: Int): RequestBody

[nonJvm]\ actual fun ByteArray.toRequestBody(contentType: MediaType?, offset: Int, byteCount: Int): RequestBody