从客户端 Go 语言检索标头 HTTP 数据

Muh*_*nto 3 api go

如何使用 Go 语言从客户端API检索标头数据值?

我正在使用 beego 框架 (beego.me)

这是从正文中检索数据的示例结果

func (u *UserController) Post() {
    var user models.User
    json.Unmarshal(u.Ctx.Input.RequestBody, &user)
    uid := models.AddUser(user)
    u.Data["json"] = map[string]string{"uid": uid}
    u.ServeJSON()
}
Run Code Online (Sandbox Code Playgroud)

Ain*_*r-G 5

根据docs,你可以这样做:

log.Println(u.Ctx.Input.Header("X-My-Header"))
Run Code Online (Sandbox Code Playgroud)

可以从以下位置一次性获取所有标题*http.Request

log.Println(u.Ctx.Request.Header)
Run Code Online (Sandbox Code Playgroud)