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

时间:2016-12-02 10:35:17

标签: api go

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

我使用的是beego framework(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()
}

1 个答案:

答案 0 :(得分:4)

根据docs,你可以这样做:

log.Println(u.Ctx.Input.Header("X-My-Header"))

可以从*http.Request

获取所有标题
log.Println(u.Ctx.Request.Header)