我需要收集一堆http标头。我发现的唯一方法是* http.Request .Header.Get("%header name%")
%header name%是否有任何名称约定?在PHP中例如所有键都是大写的,单词用下划线分隔。
答案 0 :(得分:2)
标题中的键位于canonical format。
Header方法为您规范了密钥。
如果应用程序直接访问标题映射,则应用程序负责确保密钥是规范格式。
规范格式的标题名称的一些示例是:
Content-Length
Etag
您可以使用范围找到所有标题:
for name, values := range req.Header {
fmt.Printf("%s: %v\n", name, values)
}