struct MediaType
cangjie
public struct MediaType功能:表示一个已解析的媒体类型。
成员概览
| 成员 | 功能 |
|---|---|
| init() | 创建空的媒体类型实例。 |
| prop value | 返回原始媒体类型字符串。 |
prop type | 返回主类型名称。 |
| prop matchesAllTypes | 检查主类型是否为通配符。 |
| prop subType | 返回子类型名称。 |
| prop matchesAllSubTypes | 检查子类型是否为通配符。 |
| prop matchesAllSubTypesWithoutSuffix | 检查去除后缀后的子类型是否为通配符。 |
| prop hasWildcard | 检查当前媒体类型是否包含通配符。 |
| prop subTypeSuffix | 返回子类型后缀。 |
| prop subTypeWithoutSuffix | 返回去除后缀后的子类型。 |
| prop charset | 返回 charset 参数值。 |
| prop quality | 返回 q 质量因子。 |
| prop boundary | 返回 boundary 参数值。 |
| func getParameter(String) | 按名称获取参数值。 |
| func isSubsetOf(MediaType) | 检查当前媒体类型是否是指定媒体类型的子集。 |
| func parse(String) | 解析媒体类型字符串。 |
init()
cangjie
public init()功能:创建空的媒体类型实例。
prop value
cangjie
public prop value: String功能:返回原始媒体类型字符串。
类型:String
prop type
cangjie
public prop `type`: String功能:返回主类型名称。
类型:String
prop matchesAllTypes
cangjie
public prop matchesAllTypes: Bool功能:检查主类型是否为通配符。
类型:Bool
prop subType
cangjie
public prop subType: String功能:返回子类型名称。
类型:String
prop matchesAllSubTypes
cangjie
public prop matchesAllSubTypes: Bool功能:检查子类型是否为通配符。
类型:Bool
prop matchesAllSubTypesWithoutSuffix
cangjie
public prop matchesAllSubTypesWithoutSuffix: Bool功能:检查去除后缀后的子类型是否为通配符。
类型:Bool
prop hasWildcard
cangjie
public prop hasWildcard: Bool功能:检查当前媒体类型是否包含通配符。
类型:Bool
prop subTypeSuffix
cangjie
public prop subTypeSuffix: String功能:返回子类型后缀。
类型:String
prop subTypeWithoutSuffix
cangjie
public prop subTypeWithoutSuffix: String功能:返回去除后缀后的子类型。
类型:String
prop charset
cangjie
public prop charset: String功能:返回 charset 参数值。
类型:String
prop quality
cangjie
public prop quality: Float64功能:返回 q 质量因子。
类型:Float64
prop boundary
cangjie
public prop boundary: String功能:返回 boundary 参数值。
类型:String
func getParameter(String)
cangjie
public func getParameter(name: String): ?String功能:按名称获取参数值。
参数:
- name:
String- 要查找的参数名称。
返回值:
?String- 对应的参数值;如果不存在则返回None。
func isSubsetOf(MediaType)
cangjie
public func isSubsetOf(superType: MediaType): Bool功能:检查当前媒体类型是否是指定媒体类型的子集。
参数:
- superType: MediaType - 用于比较的媒体类型。
返回值:
Bool- 如果当前媒体类型满足指定媒体类型约束则返回true。
func parse(String)
cangjie
public static func parse(input: String): MediaType功能:解析媒体类型字符串。
参数:
- input:
String- 要解析的媒体类型文本。
返回值:
- MediaType - 解析得到的媒体类型实例。