登录
首页 >  Golang >  Go问答

如何在 Gin 中间件中获取 url?

来源:stackoverflow

时间:2024-04-09 22:54:19 164浏览 收藏

本篇文章向大家介绍《如何在 Gin 中间件中获取 url?》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。

问题内容

我想在 Gin 的中间件中进行 A/B 测试,我想将 url:usermeta 作为键值传递给 A/B 测试服务。我怎样才能实现这个目标?或者有其他优雅的方式吗?


解决方案


我想您想添加一个新的功能中间件并以 a/b 风格测试它。

func ServiceMiddleWare() gin.HandleFunc {
    return func(c *gin.Context){
        r := rand.New(rand.NewSource(time.Now().UnixNano()))
        if r.Intn(100) < 50 {
           c.Next()
           return
        } 

        // service_logic
        fmt.Println("add a new service")
        c.Next()
    }
}

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《如何在 Gin 中间件中获取 url?》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>