ContentType class Null safety
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 {}}) -
Creates a new content type object setting the primary type and
sub type. The charset and additional parameters can also be set
using
charset
andparameters
. If charset is passed andparameters
contains charset as well the passedcharset
will override the value in parameters. Keys passed in parameters will be converted to lower case. Thecharset
entry, whether passed ascharset
or inparameters
, will have its value converted to lower-case.factory
Properties
- charset → String?
-
Gets the character set, if any. [...]
read-only
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- mimeType → String
-
Gets the MIME type and subtype, without any parameters. [...]
read-only
-
parameters
→ Map<
String, String?> -
A map of parameters. [...]
read-only, inherited
- primaryType → String
-
Gets the primary type. [...]
read-only
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
- subType → String
-
Gets the subtype. [...]
read-only
- value → String
-
The value of the header.
read-only, inherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
toString(
) → String -
A string representation of this object. [...]
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator. [...]
inherited
Static Properties
- BINARY → ContentType
-
@Deprecated("Use binary instead"), final
- binary → ContentType
-
Content type for binary data. [...]
final
- HTML → ContentType
-
@Deprecated("Use html instead"), final
- html → ContentType
-
Content type for HTML using UTF-8 encoding. [...]
final
- JSON → ContentType
-
@Deprecated("Use json instead"), final
- json → ContentType
-
Content type for JSON using UTF-8 encoding. [...]
final
- TEXT → ContentType
-
@Deprecated("Use text instead"), final
- text → ContentType
-
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 [...]
override