Go Can';无法使用Revel检索表单参数

Go Can';无法使用Revel检索表单参数,go,revel,Go,Revel,我无法使用Revel检索表单数据。不过我可以检索查询参数 我使用此控制器测试c.Params的内容: func (c UserController) SaveUser() revel.Result { return c.RenderJson(c.Params) //just for check the content } 当我传递一个查询参数(testkey,value)时,我得到: 一切都好。但是当我传递一个form param时,我没有得到任何数据: { "Values": {

我无法使用Revel检索表单数据。不过我可以检索查询参数

我使用此控制器测试
c.Params
的内容:

func (c UserController) SaveUser() revel.Result {
    return c.RenderJson(c.Params) //just for check the content
}
当我传递一个查询参数(testkey,value)时,我得到:

一切都好。但是当我传递一个form param时,我没有得到任何数据:

{
  "Values": {},
  "Fixed": null,
  "Route": null,
  "Query": {},
  "Form": null,
  "Files": null
}
这是一个
PUT
请求,我正在使用邮递员传递表单参数


谢谢。

我找到了解决办法。我必须将表单参数作为方法参数传递:

// id and nickname are form params
func (c UserController) SaveUser(id, nickname string) revel.Result {
    return c.RenderJson(c.Params)
}
// id and nickname are form params
func (c UserController) SaveUser(id, nickname string) revel.Result {
    return c.RenderJson(c.Params)
}