Как я могу получить URL в промежуточном программном обеспечении Gin? - PullRequest
0 голосов
/ 29 января 2019

Я хочу провести A / B-тестирование в промежуточном программном обеспечении Gin, хочу передать url:usermeta в качестве значения ключа для службы A / B-тестирования.Как мне достичь этой цели? Или любым другим благодатным путем?

1 Ответ

0 голосов
/ 29 января 2019

Полагаю, вы хотите добавить новое функциональное промежуточное ПО и протестировать его в стиле 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()
    }
}
...