Jun 22, 2025

golang echo multi level

 func Level1(c echo.Context) error {

    level1 := c.Param("level1")

    return c.String(http.StatusOK, level1)

}


 

func Level2(c echo.Context) error {

    level1 := c.Param("level1")

    level2 := c.Param("level2")

    return c.String(http.StatusOK, level1+"/"+level2)

}

 

    e.GET("test/v1/list/:level1", Level1)

    e.GET("test/v1/list/:level1/:level2", Level2)

 

 

$ curl http://127.0.0.1/test/v1/list/15
15

$ curl http://127.0.0.1/test/v1/list/15/18
15/18