我正在尝试将一个简单的HTML表单发布到我的后端,后端使用Golang和Gin。这是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在这里引入了哪些额外功能,因为我基本上是通过an example project的试错来学习的。
如何正确访问后端的表单数据?
答案 0 :(得分:2)
您的表格:
ACTION_MANAGE_OVERLAY_PERMISSION
您的服务器端代码:
Intent intent = new Intent("android.settings.APP_NOTIFICATION_SETTINGS"); intent.putExtra("android.provider.extra.APP_PACKAGE", "android"); startActivity(intent);
您正在寻找一个不存在的字段。
name="email"
name="password"