为了读取html表单值,您必须先调用
r.ParseForm()。您可以获取表单值。
所以这段代码:
func hello(c web.C, w http.ResponseWriter, r *http.Request){ name := r.PostFormValue("name") fmt.Fprintf(w, "Hello, %s!", name)}
应该是这样的:
func hello(c web.C, w http.ResponseWriter, r *http.Request){ //Call to ParseForm makes form fields available. err := r.ParseForm() if err != nil { // Handle error here via logging and then return } name := r.PostFormValue("name") fmt.Fprintf(w, "Hello, %s!", name)}
编辑: 我应该注意,这是在学习
net/http软件包时使我绊倒的一点
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)