Bind URL Path Parameters
package mainimport "github.com/kataras/iris/v12"type myParams struct {Name string `param:"name"`Age int `param:"age"`Tail []string `param:"tail"`}// All parameters are required, as we already know,// the router will fire 404 if name or int or tail are missing.func main() {app := iris.Default()app.Get("/{name}/{age:int}/{tail:path}", func(ctx iris.Context) {var p myParamsif err := ctx.ReadParams(&p); err != nil {ctx.StopWithError(iris.StatusInternalServerError, err)return}ctx.Writef("myParams: %#v", p)})app.Listen(":8088")}
Request
$ curl -v http://localhost:8080/kataras/27/iris/web/framework