如何在Go Iris框架中解析html表单?

时间:2016-09-22 14:50:24

标签: forms post go

很抱歉,如果这个问题有点基础,但是如何在Go Iris框架中解析表单输入? 这是我正在使用的表格

<form action="/" method="post">
    Username:<input type="text" name="username">
    Password:<input type="password" name="password">
    <input type="submit" value="Login">
</form>

这里分别是路线和控制器

iris.Post("/", TestController)
func TestController(c *iris.Context){

    username := c.Form.Get("username")//Doesn't work
    password := c.Form.Get("password")//Doesn't work

}

如何在提交表单后检索Post请求中的值,谢谢

1 个答案:

答案 0 :(得分:3)

根据iris github页面上的示例,您可以尝试c.PostValue("Username")。你有的代码也可以工作,但我认为你需要大写变量名称。在html模板中,您可以看到name值是小写的,但是您的上下文更有可能偏离实际html左侧的变量名称,如Username