okhttp / okhttp3 / MediaType

MediaType

class MediaType

An RFC 2045 Media Type, appropriate to describe the content type of an HTTP request or response body.

Properties

subtype

val subtype: String

Returns a specific media subtype, such as "plain" or "png", "mpeg", "mp4" or "xml".

type

val type: String

Returns the high-level media type, such as "text", "image", "audio", "video", or "application".

Functions

charset

fun charset(defaultValue: Charset? = null): Charset?

Returns the charset of this media type, or defaultValue if either this media type doesn't specify a charset, of it its charset is unsupported by the current runtime.

equals

fun equals(other: Any?): Boolean

hashCode

fun hashCode(): Int

toString

fun toString(): String

Returns the encoded media type, like "text/plain; charset=utf-8", appropriate for use in a Content-Type header.

Companion Object Functions

toMediaType

fun String.toMediaType(): MediaType

Returns a media type for this string.

toMediaTypeOrNull

fun String.toMediaTypeOrNull(): MediaType?

Returns a media type for this, or null if this is not a well-formed media type.