Documentation ¶
Overview ¶
Package qheader 用于处理 quality factor 报头
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Item ¶ added in v0.6.1
type Item struct { Raw string // 原始值 // 主值,比如 application/json;q=0.9,Value 的值为 application/json Value string // 其它参数,如果参数数只有名称,没有值,则键值为空。q 参数也在其中。 // 比如以下值 application/json;q=0.9;level=1;p 将被解析为以下内容: // map[string]string { // "q": "0.9", // "level": "1", // "p": "", // } Params map[string]string // 为 q 参数的转换后的 float64 类型值 Q float64 // 如果 Q 解析失败,则会将错误信息保存在 Err 上。 // 此值不为空,在排序时将排在最后。 Err error }
Item 表示报头内容的单个元素内容
比如 zh-cmt;q=0.8, zh-cmn;q=1, 拆分成两个 Item 对象。
type QHeader ¶ added in v0.6.0
type QHeader struct { Raw string // 完整的报头内容 Value string Params map[string]string Q float64 // 完整的元素列表 Items []*Item }
func AcceptCharset ¶ added in v0.3.0
AcceptCharset 返回报头 Accept-Charset 处理后的内容列表
并不会将 * 排序在最后,* 表示匹配任意非列表中的字段。
func AcceptEncoding ¶ added in v0.3.0
AcceptEncoding 返回报头 Accept-Encoding 处理后的内容列表
并不会将 * 排序在最后,* 表示匹配任意非列表中的字段。
func AcceptLanguage ¶ added in v0.3.0
AcceptLanguage 返回报头 Accept-Language 处理后的内容列表
并不会将 * 排序在最后,* 表示匹配任意非列表中的字段。
Click to show internal directories.
Click to hide internal directories.