问下 这段代码什么问题呢

hellsam · · 1008 次点击
```go package main import ( "html/template" "net/http" ) type ContactDetails struct { Email string Subject string Message string } func main() { tmpl := template.Must(template.ParseFiles("forms.html")) http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodPost { tmpl.Execute(w, nil) return } details := ContactDetails{ Email: r.FormValue("email"), Subject: r.FormValue("subject"), Message: r.FormValue("message"), } _ = details tmpl.Execute(w, struct{Success bool}{true}) }) http.ListenAndServe(":8080", nil) } ``` 我觉得你可以参考一下这个~~~
#4
更多评论
大哥,谁说表单传过来应该是 GET?GET 和 POST 啥区别,先弄懂这个吧!
#1
<a href="/user/channel" title="@channel">@channel</a> 应该怎么解决呢 我在.net中 一般用于 if (HttpContext.Current.Request.HttpMethod == &#34;POST&#34;) 这个来检测是否POST还是什么 如果非POST就得到模板 因为我习惯把 获取模板和POST GET等放在一个函数中, 所以需要判断检测POST GET 否则获取模板
#2