我无法使用 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)
}
- 1 回答
- 0 关注
- 111 浏览
添加回答
举报
0/150
提交
取消