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 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