description

# ContentType class abstract interface

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.
  no setter
hashCode → int
  The hash code for this object.
  no setter inherited
mimeType → String
  Gets the MIME type and subtype, without any parameters.
  no setter
parameters → Map<String, String?>
  A map of parameters.
  no setter inherited
primaryType → String
  Gets the primary type.
  no setter
runtimeType → Type
  A representation of the runtime type of the object.
  no setter inherited
subType → String
  Gets the subtype.
  no setter
value → String
  The value of the header.
  no setter inherited

## Methods

noSuchMethod(Invocation invocation) → dynamic
  Invoked when a nonexistent 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
  Content type for binary data.
  final
html → ContentType
  Content type for HTML using UTF-8 encoding.
  final
json → ContentType
  Content type for JSON using UTF-8 encoding.
  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