dpca4790 2018-02-21 15:21
浏览 241
已采纳

带有Golang / Gin后端的POST HTML表单

I am trying to POST a simple HTML form to my backend, which uses Golang and Gin. Here is the 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>

And here is the route from my 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})
    })

When I submit the form, I receive the JSON response, but formContent is an empty string. I'm guessing I'm using the wrong method on c, but I'm not too experienced with Golang so not sure what to replace it with. I'm also not sure what additional capabilities Gin introduces here, as I'm essentially learning with trial and error from an example project.

How do I properly access the form data on the backend?

  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 redhat下安装oracle数据库
      • ¥20 关于线性代数里施密特正交化和QR分解的疑问
      • ¥15 matlab超类包含解析错误
      • ¥15 python拖拽文件问题
      • ¥15 执行import paddle代码出现错误如何解决?
      • ¥15 hisat2align exited with value 137
      • ¥15 寻找大学生合作开发软件(Delphi)
      • ¥30 AndroidBench&eMMC内存测试速度&Android
      • ¥15 W10 文件共享失败 怎么解决
      • ¥20 b站私信完整导出的方法