在golang fasthttp中获取任意请求头值
Get arbitary request header value in golang fasthttp
通过文档搜索并阅读源代码,无论如何找不到访问类似
的东西
ctx.Request.Header.Get("X-Forwarded-For")
我在 header.go
中看到,type RequestHeader struct
的定义类似于
h []argsKV
bufKV argsKV
cookies []argsKV
rawHeaders []byte
是否可以完全不使用反射来访问这些字段?
找到了。
ctx.Request.Header.Peek("X-Forwarded-For")
通过文档搜索并阅读源代码,无论如何找不到访问类似
的东西ctx.Request.Header.Get("X-Forwarded-For")
我在 header.go
中看到,type RequestHeader struct
的定义类似于
h []argsKV
bufKV argsKV
cookies []argsKV
rawHeaders []byte
是否可以完全不使用反射来访问这些字段?
找到了。
ctx.Request.Header.Peek("X-Forwarded-For")