如何从* fasthttp.Request Golang获取标题内容?

时间:2018-03-16 02:14:13

标签: go fasthttp

  

正如标题所说,那是否有api?

*fasthttp.Request.Header.key 
  

当我用POSTMAN调用方法时,我无法获得上面代码中的标题内容密钥。为什么

1 个答案:

答案 0 :(得分:0)

您可能会惊讶地发现fasthttp并不将请求标头值存储为导出的map[string]string,而是将其存储为索引的未导出[]byte。这显然是其性能优化之一。

您可以使用Peek()获取请求标头值。

v := ctx.Request.Header.Peek("User-Agent")

请注意,此函数返回一个字节切片,因此您可能需要将其转换为string

sv := string(v)