Representation of a content type. An instance of ContentType is immutable.

Implements

Static Properties

BINARY → dynamic

Content type for binary data.

final
HTML → dynamic

Content type for HTML using UTF-8 encoding.

final
JSON → dynamic

Content type for JSON using UTF-8 encoding.

final
TEXT → dynamic

Content type for plain text using UTF-8 encoding.

final

Static Methods

parse(String value) ContentType

Creates a new content type object from parsing a Content-Type header value. As primary type, sub type and parameter names and values are not case sensitive all these values will be converted to lower case. Parsing this string

Constructors

ContentType(String primaryType, String subType, { String charset, Map<String, String> parameters })

Creates a new content type object setting the primary type and sub type. The charset and additional parameters can also be set using charset and parameters. If charset is passed and parameters contains charset as well the passed charset will override the value in parameters. Keys passed in parameters will be converted to lower case. The charset entry, whether passed as charset or in parameters, will have its value converted to lower-case.

factory

Properties

charset String

Gets the character set.

read-only
mimeType String

Gets the mime-type, without any parameters.

read-only
primaryType String

Gets the primary type.

read-only
subType String

Gets the sub type.

read-only
hashCode int

The hash code for this object.

read-only, inherited
parameters Map<String, String>

Gets the map of parameters.

read-only, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited
value String

Gets the header value.

read-only, inherited

Operators

operator ==(other) bool

The equality operator.

inherited

Methods

noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited
toString() String

Returns a string representation of this object.

inherited