为了账号安全,请及时绑定邮箱和手机立即绑定

无法使用 Revel 检索表单参数

无法使用 Revel 检索表单参数

Go
白猪掌柜的 2021-12-20 10:20:12
我无法使用 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 传递表单参数。
查看完整描述

1 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

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


// id and nickname are form params

func (c UserController) SaveUser(id, nickname string) revel.Result {

    return c.RenderJson(c.Params)

}


查看完整回答
反对 回复 2021-12-20
  • 1 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信