很抱歉,如果这个问题有点基础,但是如何在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请求中的值,谢谢
答案 0 :(得分:3)
根据iris
github页面上的示例,您可以尝试c.PostValue("Username")
。你有的代码也可以工作,但我认为你需要大写变量名称。在html模板中,您可以看到name
值是小写的,但是您的上下文更有可能偏离实际html左侧的变量名称,如Username
。