ContentType class

A MIME/IANA media type used as the value of the HttpHeaders.contentTypeHeader header.

A ContentType is immutable.

Implemented types

Constructors

ContentType(String primaryType, String subType, {String? charset, Map<String, String?> parameters = const {}})
factory
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.

Properties

charsetString?
read-only
Gets the character set, if any. [...]
hashCodeint
read-only, inherited
The hash code for this object. [...]
mimeTypeString
read-only
Gets the MIME type and subtype, without any parameters. [...]
parametersMap<String, String?>
read-only, inherited
A map of parameters. [...]
primaryTypeString
read-only
Gets the primary type. [...]
runtimeTypeType
read-only, inherited
A representation of the runtime type of the object.
subTypeString
read-only
Gets the subtype. [...]
valueString
read-only, inherited
The value of the header.

Methods

noSuchMethod(Invocation invocation) → dynamic
inherited
Invoked when a non-existent method or property is accessed. [...]
toString() → String
inherited
A string representation of this object. [...]

Operators

operator ==(Object other) → bool
inherited
The equality operator. [...]

Static Properties

BINARYContentType
@Deprecated("Use binary instead"), final
binaryContentType
final
Content type for binary data. [...]
HTMLContentType
@Deprecated("Use html instead"), final
htmlContentType
final
Content type for HTML using UTF-8 encoding. [...]
JSONContentType
@Deprecated("Use json instead"), final
jsonContentType
final
Content type for JSON using UTF-8 encoding. [...]
TEXTContentType
@Deprecated("Use text instead"), final
textContentType
final
Content type for plain text using UTF-8 encoding. [...]

Static Methods

parse(String value) → ContentType
override
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 [...]

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.13.0/dart-io/ContentType-class.html