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

type

val type: String

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

subtype

fun subtype(): String

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

toString

fun toString(): String

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

type

fun type(): String

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

Companion Object Functions

get

fun get(string: String): MediaType

Returns a media type for string.

parse

fun parse(string: String): MediaType?

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