ContentType抽象 接口

用作HttpHeaders.contentTypeHeader头值的MIME/IANA媒体类型。

ContentType是不可变的。

实现类型

构造函数

ContentType(String primaryType, String subType, {String? charset, Map<String, String?> parameters = const {}})
创建一个新的内容类型对象,设置主类型和子类型。也可以使用charsetparameters设置字符集和附加参数。如果传递了字符集并且parameters中也包含字符集,则传递的charset将覆盖参数中的值。传递到参数中的键将转换为小写。无论作为charset还是作为parameters传入的charset条目,其值都将转换为小写。
工厂

属性

charset String?
获取字符集(如果有的话)。
无设置器
hashCode int
此对象的哈希码。
无设置器继承
mimeType String
获取MIME类型和子类型,不包含任何参数。
无设置器
parameters Map<String, String?>
参数的映射。
无设置器继承
primaryType String
获取主类型。
无设置器
runtimeType.html Type
表示对象的运行时类型。
无设置器继承
subType String
获取子类型。
无设置器
value String
头部的值。
无设置器继承

方法

noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时被调用。
继承
toString() String
该对象的字符串表示。
继承

运算符

operator ==(Object other) bool
相等运算符。
继承

静态属性

binary ContentType
二进制数据的内容类型。
final
html ContentType
使用 UTF-8 编码的 HTML 的内容类型。
final
json ContentType
使用 UTF-8 编码的 JSON 的内容类型。
final
text ContentType
使用 UTF-8 编码的纯文本的内容类型。
final

静态方法

parse(String value) ContentType
从解析 Content-Type 标头值创建新的内容类型对象。作为主要类型、子类型和参数名称和值,它们不区分大小写,所有这些值都将转换为小写。解析此字符串
override