doukangbin9698 2016-12-02 10:35
浏览 28
已采纳

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

How to retrieve headers data value from client API using Go language?

I'm using beego framework (beego.me)

and here is sample result to retrieve data from body

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条回答 默认 最新

  • doupa2871 2016-12-02 11:04
    关注

    According to the docs, you can do this:

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

    All headers at once can be obtained from an *http.Request:

    log.Println(u.Ctx.Request.Header)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?