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
}