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

什么时候应该使用 ParseForm,什么时候应该使用 FormValue

什么时候应该使用 ParseForm,什么时候应该使用 FormValue

Go
阿晨1998 2021-11-08 14:32:29
我只是想形成数据,我不太明白要使用哪种方法。在本文中:http : //astaxie.gitbooks.io/build-web-application-with-golang/content/en/04.1.html他们r.ParseForm()通过执行r.Form["username"].但是当我在自己的代码中尝试这个时它不起作用,我反而得到了一段字符串,所以我必须这样做r.Form["username"][0]才能获取字符串值。为什么这与文章中显示的不同?为什么我会得到一段字符串?还有另一种方法可以像这样使用r.FormValue("username")。然后还有一个r.PostFormValue("username"),另一个!在不同的情况下应该使用哪一种?
查看完整描述

1 回答

?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

根据经验,仅r.PostFormValue("username")当您知道要读取的密钥时才使用。此方法始终有效,无需任何其他准备。请记住,即使该方法是 POST,它也不会读取查询参数。

但是,如果您需要检查发送了哪些数据,则必须首先使用 解析数据r.ParseForm(),然后使用r.Form["username"][0]. 对于您期望在同一个键上有多个值的情况也是如此。


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

添加回答

举报

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