我将其余API定义为
/home/admin/domain/..
我想将一些数据从validatationHandler传递给dashboardHandler。为此我想到了使用标题。要设置数据,我在validatationHandler
中使用它 apis.GET(/home, validatationHandler , dashboardHandler)
在dashboardHandler中我尝试使用
访问它 c.Writer.Header().Set("myheader", "mytoken")
c.Next()
但价值总是零。知道如何设置和检索标题?有没有其他方法可以将数据从1个处理程序传递给另一个处理程序?
答案 0 :(得分:1)
您可以通过gin.Context
传递值
在fisrt 1中使用ctx.Set(k, v)
,在下一个中使用ctx.Get(k)
。
所以如何使用它:
ctx.Set("myKey", 100)
并使用
获取v, ok := ctx.Get("myKey")
if ok {
actualValue := v.(int) // you need to type convert it as it returns interface.
}
请参阅context.go