description

# ContentType class Null safety

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

A ContentType is immutable.

Implemented types
  - HeaderValue

## 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` 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, 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
  Returns 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