我试图将一个简单的HTML表单发布到我的后端,它使用Golang和杜松子酒。下面是HTML:
<form action="/login" method="post" name="loginForm">
<div>
<input type="text" placeholder="Email" name="email"></input>
</div>
<br /><br />
<div>
<input type="password" placeholder="Password" name="password"></input>
</div>
<br /><br />
<input type="submit"></input>
<br /><br />
</form>这是我的main.go的路线
r.POST("/login", func(c *gin.Context) {
//What do I need to put here?
formContent := c.PostForm("loginForm")
c.JSON(200, gin.H{
"status": "posted to login",
"message": "whoo",
"form": formContent})
})当我提交表单时,我会收到JSON响应,但是formContent是一个空字符串。我猜我在c上使用了错误的方法,但是我对Golang不太熟悉,所以不知道用什么代替它。我也不知道Gin在这里引入了什么额外的功能,因为我实际上是从一个例子项目学习尝试和错误。
如何正确访问后端的表单数据?
发布于 2018-02-21 15:27:53
你的表格:
Name=“电子邮件”name=密码
您的服务器端代码:
formContent := c.PostForm("loginForm")
您正在寻找一个不存在的字段。
emailValue := c.PostForm("email");
passwordValue := c.PostForm("password");https://stackoverflow.com/questions/48909476
复制相似问题