我正在学习 golang 并尝试实现自定义组合来熟悉该语言,不幸的req.Form是正在返回nil。
当然我之前也跑过req.ParseForm()。
func (r *Router) ServeHTTP(w http.ResponseWriter, req *http.Request) {
req.ParseForm()
params := req.Form
node, _ := r.tree.findNode(strings.Split(req.URL.Path, "/")[1:], params)
if handler := node.methods[req.Method]; handler != nil {
handler(w, req, params)
}
}
这是我使用的示例 URLGET http://localhost:8080/users/3
杨__羊羊
相关分类