Beego 获取用户所有的请求参数
网上的教程都是获取单个参数。而有些场景需要获取所有参数,如把所有post参数存入在日志、临时打印所有值参等。
获取所有参数
func (c *MainController) Post() {
data:=c.Ctx.Input.Context.Request.Form
// 判断key是否存在
if data.Has("name") {
data.Get("name")
}
// 获取值,没有则返回空
data.Get("name")
}
获取POST
调用方法同上
func (c *MainController) Post() {
c.Ctx.Input.Context.Request.PostForm
}