无法使用 Revel 检索表单参数

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


我有这个控制器来测试以下内容c.Params:


func (c UserController) SaveUser() revel.Result {

    return c.RenderJson(c.Params) //just for check the content

}

当我传递查询参数 (testkey, value) 时,我得到:


{

  "Values": {

    "testkey": [

      "value"

    ]

  },

  "Fixed": null,

  "Route": null,

  "Query": {

    "testkey": [

      "value"

    ]

  },

  "Form": null,

  "Files": null

}

一切都好。但是当我传递一个表单参数并且我没有得到任何数据时:


{

  "Values": {},

  "Fixed": null,

  "Route": null,

  "Query": {},

  "Form": null,

  "Files": null

}

这是一个PUT请求,我正在使用 Postman 传递表单参数。


白猪掌柜的
浏览 112回答 1
1回答

湖上湖

我找到了解决方案。我必须将表单参数作为方法参数传递:// id and nickname are form paramsfunc (c UserController) SaveUser(id, nickname string) revel.Result {    return c.RenderJson(c.Params)}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go