http - 在golang fasthttp中获取任意请求 header value

标签 http parsing go header 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")

关于http - 在golang fasthttp中获取任意请求 header value ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39266033/

相关文章:

javascript - Golang Highcharts 动态数据

Golang 无法杀死子进程的父进程

c - 假设所有 HTTP header (单个 HTTP 消息的)都到达相同的 SSL/TLS 记录是否合理?

java - 如何将 Guice 与 Jersey JdkHttpServerFactory 一起使用?

parsing - xmllint - 使用命名空间解析 xml 文件

go - Golang 结构中的属性未被修改

asp.net - LogonUserIdentity 信息是如何从浏览器传递到服务器的?

ruby-on-rails - 在 Rails 2 中覆盖资源路由

c++ - 为什么在尝试推送到 vector 时会出现 std::bad_alloc 错误?

java - Solaris/UNIX 将 "$*"传递给已编译的 java