如何使用 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)
根据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)