Golang和Beego|Beego获取Get请求的URL参数

Beego获取Get请求的URL参数

这段时间接触到GolangBeego,于是就研究了一波,顺带写一些后端。 GolangBeego框架,可以说是参照了一下PythonTornado后端框架。
这一点对于博主来说,真是爽到爆了。因为博主第一个接触到的框架就是龙卷风…
这里,我们先来说一下,在测试一个Get方式的路由时,要注意的地方。
http://127.0.0.1:8080/user?ol[]=123&ol[]=456

【Golang和Beego|Beego获取Get请求的URL参数】注意,Beego官方文档中说过,如果进行Input.Bind绑定操作时,你正好需要接受同一个参数的多次传输。你需要有make一个切片,并进行绑定。
Goods_list := make([]int, 2) u.Ctx.Input.Bind(&Goods_list, "ol")

这样你可以得到ol的多次传值
需要注意,URL中必须有[],如果没有会获取不到。中括号在这里的作用是解析顺序和传入顺序相同,同时中括号是可以标注下标。也就是你希望传参是按照给定顺序的。

    推荐阅读