summaryrefslogtreecommitdiff
path: root/engine.go
diff options
context:
space:
mode:
Diffstat (limited to 'engine.go')
-rw-r--r--engine.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/engine.go b/engine.go
index 6fc1060..4d44fa1 100644
--- a/engine.go
+++ b/engine.go
@@ -38,11 +38,19 @@ func (a *Engine) ServeHTTP(w http.ResponseWriter, req *http.Request) {
http.NotFound(w, req)
return
}
+
+ err := req.ParseForm()
+ if err != nil {
+ http.Error(w, err.Error(), http.StatusBadRequest)
+ return
+ }
+
handler(&Context{
W: w,
R: req,
Params: params,
Querys: req.URL.Query(),
+ Form: req.Form,
})
}